如何让UILabel里的文字居上显示

有些时候UILabel设置的frame偏大,里面的文字又不足以撑满,我们能通过textAlignment控制水平方向的对齐方式,但这个时候UILabel在竖直方向上也是居中对齐的,重写drawTextInRect就可以让文字居上

//让文字居上
- (void)drawTextInRect:(CGRect)rect {
    CGRect actualRect = [self textRectForBounds:rect
                         limitedToNumberOfLines:self.numberOfLines];
    [super drawTextInRect:actualRect];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 <<UILabel类实现一个只读的文本视图。您可以使用这个类的静态文本,如你可能会使用它来识别你的用户界...
    无邪8阅读 1,307评论 0 0
  • 直方图主要用在数据图表,作为对比数据,用柱体高度的高低,形象直观地表达出来,往往与折线图配合使用,而折线图便于从众...
    理想是试阅读 994评论 0 0
  • UILabel垂直居上对齐[label sizeToFit]; //设置文字过长时的显示格式 label.line...
    冬梦日月明阅读 5,256评论 0 0
  • 1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hell...
    Kevin_Junbaozi阅读 5,210评论 3 23
  • 一、简介 <<UITextField(文本框) : UITextField被用作项目中获取用户信息的重要控件.在A...
    无邪8阅读 5,516评论 0 1