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.
InformationsquelleAutor Lobster | 2013-09-19
Schreibe einen Kommentar