Actualmente estoy atascado con un problema muy extraño. Estoy usando iOS 6 y Xcode 4.5. Tengo un guión gráfico con UIViewController
y UIButton
en él. Hice una salida débil UIButton
a mi archivo .h.iOS no puede cambiar el marco de UIButton
En el archivo .m, quiero cambiar el marco del botón, pero no pasa nada. Sin embargo, tengo un UIImageView
creado y conectado de la misma manera que el UIButton
pero puedo cambiar el marco de UIImageView
sin ningún problema.
Cuando hago esto:
NSLog(@"%@", button)
consigo esta salida:
<UIButton: 0xa185a40; frame = (191 330; 73 44); opaque = NO; autoresize = TM+BM; layer = <CALayer: 0xa185640>>
Y estas son las partes pertinentes de mi código:
-(void)viewDidLayoutSubviews{
[self addStampGrid];
}
-(void)addStampGrid {
// ...
[_button setFrame:CGRectMake(10,10,10,10)];
}
¿Cómo se muestra un poco más de contexto? http://sscce.org –
Antes de intentar establecer el marco, intente con 'NSLog ("% @ ", button);' y asegúrese de que no sea nulo. Sospecho que la salida no está configurada correctamente. – lnafziger
hmmm 'button' en NSLog y' _button' en setFrame –