【发布时间】:2011-05-13 18:01:42
【问题描述】:
我在 IB 中设置了 UIScrollView。我在 viewDidLoad 方法中添加了一个 UIImageView ,但它不起作用。这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];
[scrollView addSubview:imageView];
[scrollView setContentSize:[imageView frame].size];
[imageView release];
}
我 NSLog-ed imageView 并且它不为空。我究竟做错了什么?谢谢。
编辑:屏幕只是空白。那里什么都没有。
【问题讨论】:
-
为什么不直接添加到 IB 中呢?在代码中这样做有什么特别的原因吗?此外,当您说“不工作”时,这是非常不具描述性的。请提供更多信息,例如“它不显示”或“它的尺寸错误”等。
-
感谢您的回复。我没有在 IB 中添加它的原因是因为图像依赖于视图控制器,所以它会发生变化......而且,它在屏幕上不起作用只是纯空白。
标签: objective-c cocoa-touch uiview uiscrollview uiimageview