美文网首页
ios label左上角对齐做法

ios label左上角对齐做法

作者: shuaikun | 来源:发表于2017-03-01 13:32 被阅读60次

写一篇关于label左上角对齐的文档

1.自定义一个label,然后把如下方法重写

- (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];

}

这三个方法写在label里面然后继承

2.还有一种是改变label的本身宽高

- (void)viewDidLayoutSubviews {

[self.lable sizeToFit];

}

其实这不是改为左上角的方法

相关文章

网友评论

      本文标题:ios label左上角对齐做法

      本文链接:https://www.haomeiwen.com/subject/ojiqgttx.html