【发布时间】:2015-08-06 16:04:45
【问题描述】:
我有一个UIImageView,它使用以下代码显示:
profileImage = [self getImageFromUrl:@"http://i.imgur.com/l0HVdmR.png"];
if (profileImage == nil) {
NSLog(@"SourceImage is nil");
} else {
NSLog(@"SourceImage isn't nil");
}
profileImageView = [[UIImageView alloc] init];
profileImageView.image = profileImage;
[profileImageView setFrame:CGRectMake((screenWidth/2)-(profileDiameter/2), profileDiameter/2, profileDiameter, profileDiameter)];
[profileImageView setContentMode:UIViewContentModeScaleToFill];
profileImageView.userInteractionEnabled = isEditing;
NSLog(@"Online image used");
if (profileImageView == nil) {
NSLog(@"ImageView is nil");
} else {
NSLog(@"ImageView isn't nil");
}
稍后我使用代码[mainScrollView addSubview:profileImageView 将UIImageView 添加到我设置的UIScrollView。 UIImageView 用于正确显示此图像而没有任何问题。但是,UIImageView 突然完全停止显示,我不确定我的代码中其他地方的哪些更改导致了这种情况。
框架不是罪魁祸首。变量是正确的值,更改它们并不能解决问题。 NSLogs 显示 UIImage 和 UIImageView 不是 nil。如果有帮助,我在UIImageView 上设置的UITapGestureRecognizer 不会在图像应位于的区域中注册水龙头 - 这可能会提供一些有关错误症状的线索。
感谢所有帮助。
【问题讨论】:
-
您说它是使用该代码显示的,但您没有将其添加为任何内容的子视图。你在做...
addSubView(profileImageView)吗?
标签: ios objective-c iphone uiimageview