Estoy tratando de hacer un elemento muy simple con el nuevo iOS 6 SDK con diseño automático. Tengo un ImageView e Incrustarlo en ScrollView. (todo se compila con Interface Builder). El archivo .png está configurado y el modo imageView está configurado como "Arriba a la izquierda".Insertar ImageView en ScrollView con diseño automático en iOS 6
Implementación:
#import "ImaginariumViewController.h"
@interface ImaginariumViewController()
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
@end
@implementation ImaginariumViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.scrollView.contentSize = self.imageView.image.size;
self.imageView.frame =
CGRectMake(0, 0, self.imageView.image.size.width, self.imageView.image.size.height);
}
@end
Cuando ejecuto la aplicación, la imagen no se desplaza. Al hacer lo mismo con el diseño automático desactivado (con puntales y muelles), tengo trabajo de desplazamiento. Supongo que el problema es con restricciones. ¿Podría alguien ayudarme por favor?
Esto funciona, ¡gracias! Apple realmente extraño no ha puesto información sobre esto en iOS 6 documentos. Probablemente el problema se deba a que las restricciones se establecen más tarde de lo que se llama aviewDidLoad (aunque como viene del guión gráfico, debe estar configurado en awakeFeomNib, antes de que se llame a viewDidLoad, tan pronto como sé). – Vitaly
Aunque hay otro problema con el acercamiento del imageView dentro del scrollView. – Vitaly
MI DIOS que era tan molesto. ¡Tanto tiempo perdido! Tan pronto como se movió a viewDidAppear desde viewDidLoad funcionó bien. Gracias John! – Andy