王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

iOS开发 label设置文字吸顶状态


手稿

如何设置呢,方法也比较多,今天给出一个方法,也就是重写label的drawInRect方法
新建一个label记成于UILabel

接下来是重点也就是重写drawInRect方法

- (instancetype)init
{
    self = [super init];
    return self;
}

- (id)initWithFrame:(CGRect)frame {
    
    return [super initWithFrame:frame];

}
- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines {
    
    CGRect textRect = [super textRectForBounds:bounds limitedToNumberOfLines:numberOfLines];
    textRect.origin.y = bounds.origin.y;
    return textRect;
}

-(void)drawTextInRect:(CGRect)requestedRect {
    CGRect actualRect = [self textRectForBounds:requestedRect limitedToNumberOfLines:self.numberOfLines];
    [super drawTextInRect:actualRect];
}

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。