25 lines
533 B
Objective-C
25 lines
533 B
Objective-C
//
|
|
// MultilineLabel.m
|
|
// HotPocket (iOS)
|
|
//
|
|
// Created by Tomek Wójcik on 25/09/2025.
|
|
//
|
|
|
|
#import "MultilineLabel.h"
|
|
|
|
@implementation MultilineLabel
|
|
|
|
-(void)drawTextInRect:(CGRect)rect {
|
|
if (!self.text) {
|
|
[super drawTextInRect:rect];
|
|
return;
|
|
}
|
|
|
|
CGSize textSize = [self sizeThatFits:CGSizeMake(rect.size.width, CGFLOAT_MAX)];
|
|
CGRect textRect = CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, MIN(rect.size.height, textSize.height));
|
|
|
|
[super drawTextInRect:textRect];
|
|
}
|
|
|
|
@end
|