Label两边或者上下设置间距

overridefunctextRect(forBounds bounds:CGRect, limitedToNumberOfLines numberOfLines:Int) ->CGRect{

varrect =super.textRect(forBounds:UIEdgeInsetsInsetRect(bounds,edges) , limitedToNumberOfLines: numberOfLines)

rect.origin.x-=edges.left;

rect.origin.y-=edges.top;

rect.size.width+=edges.left+edges.right;

rect.size.height+=edges.top+edges.bottom;

returnrect

}

overridefuncdrawText(in rect:CGRect) {

super.drawText(in:UIEdgeInsetsInsetRect(rect,edges))

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,143评论 1 6
  • 今天分享自己掌握的几种UIlabel ,大家有更多的label请分享给我哟 1:内边距,自适应的label ,这个...
    icc_tips阅读 2,098评论 1 2
  • // //UIView.h //UIKit // //Copyright (c) 2005-2015 Apple ...
    李某lkb阅读 1,748评论 0 0
  • 1、这几天早上都睡过头,白天还昏昏沉沉的。今天状态尤其差,右脚膝盖到底咋啦,爬楼梯特别难受。 2、今天失态了。Er...
    疯芝麻阅读 150评论 0 0
  • 作者:欢 双宋联姻,引得我又重温了一遍《太阳的后裔》,看完后又有另一种思考。 姜医生在飞机上目睹地震发生的全过程,...
    欢_傲娇女人生活点滴阅读 706评论 0 3