#import "RNSVGTopAlignedLabel.h" #if !TARGET_OS_OSX @implementation RNSVGTopAlignedLabel - (void)drawTextInRect:(CGRect)rect { NSAttributedString *attributedText = [[NSAttributedString alloc] initWithString:self.text attributes:@{NSFontAttributeName : self.font}]; rect.size.height = [attributedText boundingRectWithSize:rect.size options:NSStringDrawingUsesLineFragmentOrigin context:nil] .size.height; if (self.numberOfLines != 0) { rect.size.height = MIN(rect.size.height, self.numberOfLines * self.font.lineHeight); } [super drawTextInRect:rect]; } @end #endif // !TARGET_OS_OSX