我有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
突然停止显示,我不确定代码中其他地方的变化是什么造成的。
框架不是罪魁祸首。变量是正确的值,更改它们并没有解决问题。 NSLog
显示UIImage
和UIImageView
不是nil
。如果它有帮助,我在UITapGestureRecognizer
上设置的UIImageView
没有注册图像所在区域的点击 - 这可能提供一些关于错误症状的线索。
所有帮助表示赞赏。
答案 0 :(得分:1)
检查profileDiameter
的值是否已初始化。还必须使用addSubview
。
请上传一些有关如何找到profileDiameter
的详细信息。