кажется, что когда я меняю ориентацию своего телефона, когда я смотрю на изображение в режиме прокрутки, доза прокрутки не меняет ориентацию с телефоном.
Мне интересно, может ли кто-нибудь объяснить мне, какчтобы выполнить это.
это настройки в моем конструкторе интерфейсов
Я только что провел некоторое исследование и теперь у меня работает первый выбор, но еслия пробую другую картину, это не работает .. и я не уверен почему .. вот мой код
это то, что сделало его полуработой
scrollView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
- (void)loadImage:(NSString *)myImageName
{
// //Create scrollview
scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
scrollView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
scrollView.delegate = self;
//Create scrollviewimage
if ([myImageName isEqualToString:@"one"]) {
image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"hyundai.png"]];
containerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 350, 550)];
NSLog(@"1");
}
if ([myImageName isEqualToString:@"two"]) {
image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"keso.png"]];
containerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 600, 520)];
NSLog(@"2");
}
if ([myImageName isEqualToString:@"three"]) {
image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"conforti.png"]];
containerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 600, 700)];
NSLog(@"3");
}
//Add subview
[containerView addSubview:image];
//initViews
// scrollView.contentSize = containerView.frame.size;
[scrollView addSubview:containerView];
//scrolling
scrollView.minimumZoomScale = 1.0;
scrollView.maximumZoomScale = 31.0;
scrollView.BackgroundColor = UIColor.whiteColor;
[scrollView setZoomScale:scrollView.minimumZoomScale];
//highrachy
[self.view addSubview:scrollView];
scrollView = nil;
}
РЕДАКТИРОВАТЬ: ответ на @DJ
это вывод
2012-02-01 13:30:35.683 Diagram Test[1672:707] The view controller <UINavigationController: 0x14cdd0> returned NO from -shouldAutorotateToInterfaceOrientation: for all interface orientations. It should support at least one orientation.
2012-02-01 13:30:44.182 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:47.097 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:47.158 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:51.509 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:51.555 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:55.473 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:55.519 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:59.293 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:30:59.352 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:31:02.237 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:31:02.281 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:31:03.814 Diagram Test[1672:707] height = (null)i, width = (null)i
2012-02-01 13:31:03.858 Diagram Test[1672:707] height = (null)i, width = (null)i