这是代码:
CGRect myImageRect = CGRectMake(0, 0, 100, 100);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"Angry0.png"]];
[mainView addSubview:myImage];
Angry0.png
在我的资源文件夹中。模拟器上不显示图像。
这是代码:
CGRect myImageRect = CGRectMake(0, 0, 100, 100);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"Angry0.png"]];
[mainView addSubview:myImage];
Angry0.png
在我的资源文件夹中。模拟器上不显示图像。
对...您需要初始化所有视图...
如果我是对的,您的视图层次结构是这样的:
-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 :(");
}
然后你应该能够调用你现有的代码,一切都应该很好