最近我观察到 UIImageView 有一些奇怪的行为,我想知道是否有人可以提供一些 insite。我有两个 UIImageViews,其中的图像是从数据库加载的。在 Xcode 检查器中,我设置了剪辑子视图属性并将图像模式更改为方面填充。这很好用,当加载图像时,它们会在视图中正确显示并按应有的方式裁剪。但是,我想添加一个占位符图像,以防用户尚未上传。当我这样做时,图像没有调整大小并拉伸通过它的视图。我尝试以编程方式重置属性,如下所示,但没有任何改变。
//code used to try to reset the image mode and clipping of the sub-views
//set up user profile picture
_profilePic.contentMode = UIViewContentModeScaleAspectFit;
_profilePic.layer.masksToBounds = YES;
_profilePic.layer.borderColor = [UIColor whiteColor].CGColor;
_profilePic.layer.borderWidth = 3.0f;
//set up users cover photo
_coverPhoto.contentMode = UIViewContentModeScaleAspectFit;
_coverPhoto.clipsToBounds = YES;
_coverPhoto.layer.masksToBounds = YES;
为什么当我通过 Xcode 检查器将图像添加到视图时会发生这种情况,但当图像为空时不会发生这种情况?