您必須覆蓋intrinsicContentSize只讀屬性,就像你會在UILabel
這裏是一個例子的重寫荷蘭國際集團NSButton與您可以通過屬性檢查器
//CustomButton.h file
@interface CustomButton : NSButton
@property (nonatomic, assign) IBInspectable CGFloat horizontalPadding;
@property (nonatomic, assign) IBInspectable CGFloat verticalPadding;
@end
//CustomButton.m file
@implementation CustomButton
- (NSSize) intrinsicContentSize{
CGSize size = [super intrinsicContentSize];
size.width += self.horizontalPadding;
size.height += self.verticalPadding;
return size;
}
@end
快樂在你的XIB /分鏡腳本文件中設置其值的屬性編碼