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.
Vous devez vous connecter pour publier un commentaire.
Essayer ce code
bounds
etframe
ne sont pas la même chose.Utiliser ce code à la place...
Vous devez définir le défilement de l'affichage de la taille du contenu, quelque chose comme le code suivant.
Essayez ceci :
Plus simple et la meilleure façon de faire un bouton de code est: