Comment ajouter un bouton dans UIScrollView avec addSubview?

Je suis nouveau sur le développement iOS et j'ai un problème avec UIScrollView. Tout d'abord, j'ai créé un Défilement de la Vue dans un storyboard et a ajouté

@property (retain, nonatomic) IBOutlet UIScrollView *mainScroll;

en-vue-contrôleur gestionnaire

Dans le viewDidLoad méthode que j'ai le code suivant:

- (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];
}

Mais le bouton n'apparaît pas dans le simulateur. Cependant si j'ai ajouter un bouton sur la table de montage séquentiel dans l'IB, le bouton s'affiche et je peux faire défiler l'affichage.

Comment puis-je ajouter le bouton dans le code?

  • Êtes-vous à l'aide de l'ARC? Vous devriez être si vous n'êtes pas.
  • assurez-vous que sur l'image du bouton.Pourquoi vous définissez lié quelle que soit mais .0f et 0.f est x et y de la moelle de bouton.Veuillez vérifier la taille de l'image.
InformationsquelleAutor Lobster | 2013-09-19