我有一个球分配给Interface Builder中的UIImageView。 UIImageView中的IBOutlet连线到相应的UIViewController。图像有白色背景。当我将它分配给IB中的UIImageView时,背景是透明的。在IB中,我将UIImageView设置为透明背景和方向填充。在运行时删除UIImageView中的图像背景
当我分配的UIImageView在运行时的图像:
所述的UIImageView正方形具有白色背景其中球不显示。意味着所有四个角落。 IB版本在运行时不显示白色背景并且程序化版本有什么区别?
感谢这两个建议。我的错。有一个PNG版本的JPG具有透明背景。 IB正在使用PNG,而我正在以编程方式使用JPG。啊!但是,如果图像没有透明背景,那么您可以通过简单的方式来做到这一点。不透明不会改变它。我还尝试通过包含Quartz框架和self.ball.layer.opacity = 0.0f来设置不透明度;但不能再去。修改图像是最简单的路线。 – 4thSpace 2009-06-14 01:32:50