第一种自适应,但是该方法已废弃,仍可用

CGRect frame = yourLabel.frame;

CGSize size = [yourLabel.text sizeWithFont:yourLabel.font constrainedToSize:CGSizeMake(frame.size.width, 5000)];
    frame.size = CGSizeMake(frame.size.width, size.height);

yourLabel.frame = frame;

第二种自适应

CGRect rect = [titleLabel.text boundingRectWithSize:titleLabel.frame.size options:(NSStringDrawingUsesLineFragmentOrigin) attributes:[NSDictionary dictionaryWithObjectsAndKeys:titleLabel.font,NSFontAttributeName, nil] context:nil];
    titleLabel.frame = CGRectMake(X,Y, W, rect.size.height);

第二种:

此方法更加简单粗暴,但是很有效。其方法是在文本后面加多一些\n。
需要注意的是,\n后还得加至少一个空格,否则多余的\n会被UILabel忽略。从这一点上看,UILabel似乎又过于“聪明”了。
该方法的代码如下:

for(int i=0; i<newLinesToPad; i++)
self.text=[self.text stringByAppendingString:@"\n "];

iOS三种让UILabel中的text居上的方式相关推荐

  1. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  2. 三种遍历 list对象从而选择性取值的方式

    三种遍历 list对象从而选择性取值的方式 在项目开发过程中,经常性的遇到需要遍历list,然后取值的情况,在这里总结一下,以便复用. 如图: 在web开发过程中,经常要查询数据,然后查询到的数据往往 ...

  3. iOS三种录制视频方式详细对比

    先附上参考资料 http://www.jianshu.com/p/16cb14f53933 https://developer.apple.com/library/content/samplecode ...

  4. 关于空字符(NUL)在三种不同语言中的匹配

    一.应用描述 因数据整理的业务需要,解密出来的字符串中间带有一些空字符(NUL),用Notepad++打开,如图1所示: 欲匹配分割或匹配替换该字符在不同语言中有着不同的匹配规则,本文将以python ...

  5. ios 三种随机数方法

    ios 有如下三种随机数方法: 1.    srand((unsigned)time(0));  //不加这句每次产生的随机数不变         int i = rand() % 5; 2.     ...

  6. ios 三种随机数生成

    ios 有如下三种随机数方法: 1.    srand((unsigned)time(0));  //不加这句每次产生的随机数不变         int i = rand() % 5; 2.     ...

  7. ios 三种颜色画笔和橡皮擦的画图板demo

    demo功能:三种颜色画笔和橡皮擦的画图板demo [iphone 6.1 测试通过] demo说明:项目中PaintView.m 是demo的画板部分,PaintView和三个颜色按钮添加到View ...

  8. android item三种,Android RecyclerView中的ItemDecoration的几种绘制方法

    如题,我们使用recyclerview的时候,如果没有设置显示条目的margin,或者padding的话,是没有分割线效果的. 那么除去使用margin或padding,其余的方法是用itemdeco ...

  9. java三种注释_Java中三种常见的注释(注解) Annotation

    Java为我们提供了三种Annotation方便我们开发. 1 Override-函数覆写注解 如果我们想覆写Object的toString()方法,请看下面的代码: 1 classAnnotatio ...

最新文章

  1. easyui-treegrid移除树节点出错
  2. Unity手游开发札记——移动平台的天气系统实现
  3. GIT Windows服务端搭建笔记
  4. sas table将缺失值计入百分比_医药SAS编程及应用之爱情草全部发芽啦
  5. airpodspro窃听模式_AirPods Pro实时收听怎么关闭? AirPods Pro实时收听的使用方法
  6. Python 数据分析三剑客之 Matplotlib(七):饼状图的绘制
  7. mysql 一维转二维_php 二维转一维,并取固定字段
  8. datagrid 重载本地数据_jQuery easyui datagrid重新加载数据
  9. python tkinter获取屏幕大小_用 Python 制作关不掉的端午安康弹窗
  10. torchtext用法
  11. projectwbs表_从Project 2007导出WBS图表到Visio 2007
  12. kX3552 + HiFi级播放器 + wifi无线保真= 实战HiFi音乐娱乐欣赏
  13. sis防屏蔽程序_程序员经常看的开源月刊《HelloGitHub》第 56 期
  14. 动态规划---例题5.凸多边形最优三角剖分问题
  15. python爬取酷狗音乐_Python爬取酷狗音乐
  16. 英文caement水泥caement单词
  17. 程序员像妹子表白专用代码
  18. VMWARE虚拟机以及LINUX的详细安装教程
  19. 个人关于高考志愿填报的一丁点儿看法
  20. 怎样往linux社区提交代码

热门文章

  1. 用R分析COVID-19流行病学[译文]
  2. 虚析构和纯虚析构原理
  3. sqlserver行列转换
  4. 前端请求数据GET方法
  5. 迷茫.........................
  6. 达梦数据库优化器执行计划解读
  7. manjaro安装相关
  8. HTML+CSS静态项目--仿京东首页
  9. The Promise of a New Beginning
  10. 数据结构4种逻辑关系,get到你就是强者!!!!