IB_DESIGNABLE和IBINSTECTABLE UIImageView
问题描述:
我想添加一个自定义属性到我的UIImageView的子类。属性类型是UIImageView。我已经成功地使用了其他数据类型,UIColor,int等。但是UIImageView并没有出现在界面构建器的自定义字段中,我无法通过代码访问它。IB_DESIGNABLE和IBINSTECTABLE UIImageView
#import <UIKit/UIKit.h>
IB_DESIGNABLE
@interface newLayerController : UIImageView
@property (nonatomic, copy) IBInspectable UIImageView *imageSheet;
- (void)drawShape:(CGPoint)point;
- (void)endTouch:(CGPoint)point;
- (void)startTouch:(CGPoint)point;
@end
任何人都知道一个快速修复?
答
使用UIImage代替UIImageView。
@IBInspectable var backImage: UIImage = UIImage() {
didSet{
setbackImage()
}
}
func setbackImage(){ self.image = backImage}
你不能有ibinspectable uiimageview。您可以拥有@property(非原子,复制)IBInspectable UIImage *图像;您可以在代码中将其分配给视图。 –