IB_DESIGNABLE和IBINSTECTABLE UIImageView

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 

任何人都知道一个快速修复?

+1

你不能有ibinspectable uiimageview。您可以拥有@property(非原子,复制)IBInspectable UIImage *图像;您可以在代码中将其分配给视图。 –

使用UIImage代替UIImageView。

@IBInspectable var backImage: UIImage = UIImage() { 
    didSet{ 
     setbackImage() 
    } 
} 

func setbackImage(){ self.image = backImage}