Attualmente sono bloccato con un problema molto strano. Sto usando iOS 6 e Xcode 4.5. Ho uno storyboard con uno UIViewController
e uno UIButton
in esso. Ho creato uno sfogo UIButton
debole nel mio file .h.iOS non può cambiare il frame di UIButton
Nel file .m voglio cambiare la cornice del pulsante, ma non succede nulla. Eppure ho uno UIImageView
creato e connesso allo stesso modo del UIButton
ma posso cambiare il frame di UIImageView
senza problemi.
Quando faccio questo:
NSLog(@"%@", button)
ottengo questo output:
<UIButton: 0xa185a40; frame = (191 330; 73 44); opaque = NO; autoresize = TM+BM; layer = <CALayer: 0xa185640>>
e questi sono gli elementi rilevanti di mio codice:
-(void)viewDidLayoutSubviews{
[self addStampGrid];
}
-(void)addStampGrid {
// ...
[_button setFrame:CGRectMake(10,10,10,10)];
}
Come posso mostrare un po 'più di contesto? http://sscce.org –
Prima di provare a impostare la cornice, prova 'NSLog ("% @ ", pulsante);' e assicurati che non sia nullo. Sospetto che la presa non sia impostata correttamente. – lnafziger
hmmm 'button' in NSLog e' _button' in setFrame –