如果要在标签中移动文本,则必须继承 UILabel 并覆盖 drawTextInRect: ,如下所示:
@implementation RDLabel
- (void)drawTextInRect:(CGRect)rect {
CGRect newRect = CGRectMake(0, 0, rect.size.width - 10, rect.size.height);
[super drawTextInRect:newRect];
}
@end
如果文本右对齐,这会将文本向左移动 10 点。