UIImageView 未在应用程序中显示

UIImageView not showing in app

我有一个 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:profileImageViewUIImageView 添加到我设置的 UIScrollView 中。 UIImageView 用于正确显示此图像,没有任何问题。但是,UIImageView 突然完全停止显示,我不确定代码中其他地方的更改是什么导致了这种情况。

装裱不应该受到指责。变量是正确的值,更改它们并不能解决问题。 NSLog 显示 UIImageUIImageView 都不是 nil。如果有帮助,我在 UIImageView 上设置的 UITapGestureRecognizer 不会在图像应该出现的区域注册点击 - 这可能会提供一些关于错误症状的线索。

感谢所有帮助。

检查profileDiameter的值是否被初始化。还必须使用 addSubview

请上传更多有关如何找到 profileDiameter 的详细信息。