以下是代码:
CGRect myImageRect = CGRectMake(0, 0, 100, 100);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"Angry0.png"]];
[mainView addSubview:myImage];
Angry0.png
位于我的Resources文件夹中。模拟器上没有显示图像。
答案 0 :(得分:1)
是的......你需要初步了解所有观点......
如果我是对的你的视图层次结构是这样的:
-mainView
-contentView
-scrollView
-imageView
所以当你加载mainView时,你还需要初始化所有子视图......
例如:
...
//put this where you call mainView = [[UIView alloc] init...
contentView = [[UIView alloc] init...
//config the contentView
scrollView = [[UIScrollView alloc] init...
//config the scrollView
....
现在,假设您正确设置了视图框架并对其进行了初始化,则它们不应为空...
您可以致电:
进行检查if (!scrollView) {
NSLog(@"scrollView is null :(");
}
然后你应该可以调用你现有的代码,而且一切都应该是好的