我有一个想在 Interface Builder 中使用的自定义视图。它的设置如下:
-(id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
[self initialize];
}
return self;
}
-(void)initialize {
....
}
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
[self initialize];
}
return self;
}
- (void)layoutSubviews {
[super layoutSubviews];
...frame stuff
}
但是当我在界面生成器中使用该类时,它没有接收到框架,只是它的边界。意味着原点保持在 0,0 但宽度/高度确实设置正确。如果有人能指出什么是错的,我会非常感激。
更新:
刚刚在 IB 中发现了这个: