iOSAutoLayout自动布局中级开发教程(4)label等文字自动适应大小 宽度

转载 2015年07月08日 18:02:38

相比大家会经常遇到 label 或则 textfield等显示文字的 视图时,显示不全,或者无法自动 变化长度 ,自动改变字体的 设置:

今天给大家演示一下,如何 在autolayout让label 适应 不同的 宽度:

1.自动 改变字体:

首先设置好 label 的约束,包括宽高之后,默认来看 你的 label是不变了 ,但是 当遇到 文字较多时,就会出现显示不全的问题:

加载中…

如图,我们设置好 Label的宽度和高度,和其他约束,固定住 label,

\

这是我们增加label的字数…会出现显示不全的问题:

加载中…

那么这种情况该如何解决呢?其实只需要设置一下,让 字体自动变小来 在相同的宽度下显示更多的字数:

设置方法如下图:

加载中…

选中 label之后查看右边的 属性栏,

加载中…

点击 Autoshrink

\

选择 Minimum Font Scale 或者 Minimum Font Size 配置一个较小的字体或者最小的缩放比例 Scale即可解决问题!

看设置之后的 效果是:上图

2.方法一的效果还不错,但是 字体是变小了!能不能 字体不变小,字数增加时, label的宽度自动变长呢?

设置方法很简单,

只需把 label的宽度变为 >= 即可:

如下图:

加载中…

\

然后可以看到效果,在字体不变的情况下,label自动变长!

\

加载中…

原文http://blog.csdn.net/yangbingbinga/article/details/43071009

延伸阅读:
1、IOS开发中UILabel单行 多行文本计算高度 宽度的技巧
2、IOS开发 NSString计算文本的宽度和高度
3、iOS客户端学习之使用UIWebView控件布局视图
4、iOS开发UI基础使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
5、IOS开发UI篇UITableView的自定义布局==xib布局
6、iOS:布局可视化语法VisualFormatSyntax
7、随机三角形平铺布局算法(iOS实现)
8、IOS开发之自动布局显示网络请求内容

63.iOS AutoLayout自动布局中级开发教程(4)-label文字自动适应大小,宽度(新)

相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置: 今天给大家演示一下,如何 在autolayou...
  • qin_xiaogang
  • qin_xiaogang
  • 2015年09月01日 17:53
  • 404

iOS AutoLayout自动布局中级开发教程(4)-label等文字自动适应大小,宽度

原文链接 相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置: 今天给大家演示一下,如何 在a...
  • lengshengren
  • lengshengren
  • 2015年11月29日 19:28
  • 899

iOS AutoLayout自动布局中级开发教程(4)-label文字自动适应大小,宽度(新)

相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置: 今天给大家演示一下,如何 在autolayou...
  • qq_20578029
  • qq_20578029
  • 2015年08月28日 09:13
  • 223

iOS AutoLayout自动布局中级开发教程(4)-label等文字自动适应大小,宽度

相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置: 今天给大家演示一下,如何 在autolayou...
  • u013705509
  • u013705509
  • 2015年09月30日 14:19
  • 398

iOS AutoLayout自动布局开发教程(4)-label文字自动适应大小,宽度(新)

相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置: 今天给大家演示一下,如何 在autolayout让l...
  • yangbingbinga
  • yangbingbinga
  • 2015年01月24日 00:13
  • 10677

UILabel根据文本、字体大小计算label宽度;以及自适应高度

想获得所有字体,如下: //获取到所有的字体名称 NSArray *familyNames = [UIFont familyNames]; NSLog(@"所有字体名称--%@",f...
  • MinggeQingchun
  • MinggeQingchun
  • 2016年09月19日 11:11
  • 8709

QT控件中布局QLabel让其自适应大小自动换行遇到的问题

使用QLabel的时候总会有一些小问题,这里记录一下,如果您有更好的解决办法请告诉我一下,3Q。 给QWidget控件添加边框同时不影响其子控件QLabel:分别设置widget控件和label控件...
  • Enter_
  • Enter_
  • 2016年01月22日 19:29
  • 4742

网页宽度自动适应手机屏幕宽度的方法

在网页的中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度。 其中: width=device-width :表示宽度是设备屏幕的宽度 initial-scale=1.0:表示初始的缩放比例 m...
  • yaoxiaosir
  • yaoxiaosir
  • 2014年02月10日 11:07
  • 1381

iOS 多个不同宽度button布局自动换行

mark下需要循环布局不同宽度button的情况,根据button宽度自动换行。 #pragma mark - 多个不同宽度button自动换行 -(void)createViewWithTitle...
  • txz_gray
  • txz_gray
  • 2017年07月08日 12:48
  • 802

Swing表格列宽自适应

Swing表格列宽自适应 分类: J2SE 2010-05-31 23:56 1805人阅读 评论(0) 收藏 举报 swingtablenull Swing表格列宽自...
  • jayrey
  • jayrey
  • 2014年12月16日 10:32
  • 3123
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOSAutoLayout自动布局中级开发教程(4)label等文字自动适应大小 宽度
举报原因:
原因补充:

(最多只允许输入30个字)