如何在IBDesignable子类中覆盖UIImageView的图像属性?

时间:2016-06-28 22:11:50

标签: uiimageview interface-builder

我创建了UIImageView的子类,它使用Core Graphics生成一个新图像,该图像被裁剪为带有可选边框的圆圈。它在我运行应用程序时工作正常。但是,在Interface Builder中,生成的图像正确呈现,但它在UIImageView的“无图像集”占位符下面呈现。此外,图像属性在IB中显示两次,只有在我设置重写字段时才会生成新图像。如果我在常规UIImageView字段中设置图像,它就好像它没有子类一样。这只是IB中的一个错误,还是有修复?

NSManagedObjectContextConcurrencyType

enter image description here

1 个答案:

答案 0 :(得分:0)

我们坚持使用Apple的IB实施,我很害怕。我建议您找到覆盖image的解决方法。您可以改为实现prepareForInterfaceBuilderawakeFromNib并在那里执行,或者在draw或layout方法中使用一次执行此操作的方法,或者在设置时使用布尔IBInspectable var执行此操作。 / p>