So fügen Sie eine Schaltfläche in UIScrollView mit addSubview?
Ich bin neu in der iOS-Entwicklung und habe ein problem mit UIScrollView
. Zunächst, ich habe eine Scroll-View in einem storyboard und Hinzugefügt
@property (retain, nonatomic) IBOutlet UIScrollView *mainScroll;
in view-controller-handler
In der viewDidLoad
Methode habe ich den folgenden code:
- (void)viewDidLoad
{
[super viewDidLoad];
self.mainScroll.contentSize = CGSizeMake(100.0,100.0); //Have to set a size here related to your content.
//You should set these.
self.mainScroll.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.mainScroll.minimumZoomScale = .5; //You will have to set some values for these
self.mainScroll.maximumZoomScale = 2.0;
self.mainScroll.zoomScale = 1;
UIButton* b = [[UIButton alloc] init];
[b setBounds:CGRectMake(.0f,0.f,100.0,100.0)];
[self.mainScroll addSubview:b];
}
Aber der button erscheint nicht im simulator. Jedoch wenn ich eine Taste auf dem storyboard in der IB, der button erscheint und ich kann scrollen Sie die Ansicht.
Wie kann ich die Schaltfläche hinzufügen im code?
- Sind Sie mit der ARC? Sie sollten, wenn Sie es nicht sind.
- stellen Sie sicher, dass die Schaltfläche Rahmen.Warum setzen Sie gebunden, was aber .0f und 0.f ist in x-und y-cord-Taste.Bitte überprüfen Sie die frame-Größe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diesen code
bounds
undframe
sind nicht das gleiche.Verwenden Sie diesen code statt...
Müssen Sie scrollen Sie die Ansicht des Inhalts von Größe, so etwas wie den folgenden code.
Versuchen Sie dies :
Beste und einfachste Weg, um eine Schaltfläche von code ist: