2017-11-25 12 views
0

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 *イメージを持つことができます。これをコード内でビューに割り当てることができます。 –

答えて

0

代わりにUIImageを使用してください。

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

func setbackImage(){ self.image = backImage}