UIView をサブクラス化し、背景色などのプロパティをいくつか持っています。提供された関数で色を初期化しましたが、initWithFrame:frame
機能しません。私も試しinit
てみましたが、どちらもうまくいきません。では、初期化はどこに置くべきですか?
1 に答える
1
ビューをロードするためにストーリーバードまたはニブを使用していると思います。この場合、initWithCoder をオーバーライドする必要があります。
-(id)initWithCoder:(NSCoder *)aDecoder{
if ( self = [super initWithCoder:aDecoder]){
NSLog(@"cmd %@",NSStringFromSelector(_cmd));
self.backgroundColor = [UIColor blueColor];
}
return self;
}
この助けを願っています。
于 2013-09-24T00:47:56.720 に答える