1#import "RNCPickerLabel.h" 2 3@implementation RNCPickerLabel 4 5- (instancetype)initWithFrame:(CGRect)frame 6{ 7 self = [super initWithFrame:frame]; 8 if (self) { 9 self.topInset = 0.0; 10 self.bottomInset = 0.0; 11 self.leftInset = 0.0; 12 self.rightInset = 0.0; 13 } 14 return self; 15} 16 17- (void)drawTextInRect:(CGRect)rect 18{ 19 UIEdgeInsets insets = UIEdgeInsetsMake(self.topInset, self.leftInset, self.bottomInset, self.rightInset); 20 [super drawTextInRect:UIEdgeInsetsInsetRect(rect, insets)]; 21} 22 23- (CGSize)intrinsicContentSize 24{ 25 CGSize intrinsicSuperViewContentSize = [super intrinsicContentSize]; 26 intrinsicSuperViewContentSize.height += self.topInset + self.bottomInset; 27 intrinsicSuperViewContentSize.width += self.leftInset + self.rightInset; 28 return intrinsicSuperViewContentSize; 29} 30 31@end 32