我在 Interface Builder 中有一个分配给 UIImageView 的球。来自 UIImageView 的 IBOutlet 连接到相应的 UIViewController。图像具有白色背景。当我将它分配给 IB 中的 UIImageView 时,背景是透明的。在 IB 中,我将 UIImageView 设置为透明背景和方面填充。
当我在运行时为 UIImageView 分配图像时:
self.ball.image = ballImage; //ballImage is a UIImage
self.ball.backgroundColor = [UIColor clearColor];
self.ball.contentMode = UIViewContentModeScaleAspectFill;
UIImageView 正方形有一个白色背景,球不显示。意思是所有四个角。IB 版本在运行时不显示白色背景和编程版本有什么区别?