背景:
- 旧版 iOS sdk 4.5 应用程序
- 带有 2 个选项卡的选项卡栏控制器
UIScrollView
在第一个选项卡上显示图像
当启动时显示第一个选项卡时,UIScrollView
创建并添加图像作为子视图。对于 iOS < 7,会显示图像。在 iOS 7 中,直到我单击第二个选项卡后才会显示图像,然后返回到第一个选项卡。当我以编程方式更改选项卡时它不起作用。
有人遇到同样的问题吗?怎么解决...
编辑:
- 滚动视图以编程方式创建:
scrollView = [[UIScrollView alloc] initWithFrame:frame];
- 即使我在单击按钮后创建框架也会出现问题(因此,不在
viewDidLoad
也不applicationDidFinishLaunching
) - 我设置最小/最大缩放比例,缩放比例,内容偏移
- 我在滚动视图中添加图像:
UIImageView* imageView = [[UIImageView alloc] initWithImage:newImage];
[scrollView addSubview:imageView];
- 滚动视图被添加到视图中:
[self performSelectorOnMainThread:@selector(xxxx:) withObject:scrollView waitUntilDone:YES];
xxxx 在哪里做:[self.view addSubview:v];