0

背景:

  • 旧版 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];

4

0 回答 0