设置UIButton最多显示几行《三》
2016-07-04 11:32
477 查看
我是一个iOS开发。
续《设置UIButton最多显示几行《二》》, 加上需求,9以上用平方字体,9以下,用默认的其它字体。
会发现,同一段富文本字符串,平房字体,单行的高度为21,9以下用的字体,单行的高度为15.显示出来,9以下的UI不正确。如图:
经过我多方案尝试,最终发现,一句代码搞定。我的解决方案是,设置NSMutableParagraphStyle对象minimumLineHeight属性值为20即可。
需要注意的是:用+ (nullable UIFont *)fontWithName:(NSString
*)fontName size:(CGFloat)fontSize方法设置字体名字时,如果字体名字不存在,则返回的是一个nil对象。nil对象插入数组是会引起crash的。
续《设置UIButton最多显示几行《二》》, 加上需求,9以上用平方字体,9以下,用默认的其它字体。
会发现,同一段富文本字符串,平房字体,单行的高度为21,9以下用的字体,单行的高度为15.显示出来,9以下的UI不正确。如图:
经过我多方案尝试,最终发现,一句代码搞定。我的解决方案是,设置NSMutableParagraphStyle对象minimumLineHeight属性值为20即可。
需要注意的是:用+ (nullable UIFont *)fontWithName:(NSString
*)fontName size:(CGFloat)fontSize方法设置字体名字时,如果字体名字不存在,则返回的是一个nil对象。nil对象插入数组是会引起crash的。
相关文章推荐
- 在xib上给UIView添加边框或圆角
- EasyUI Tree默认全部折叠,通过传入ID判断展开节点并选中
- Android 与 IOS的UUID的区别
- EasyUi弹窗提示!
- maven打包时,同时打包源码 Build a source-JAR from the current project.
- 设置UIButton最多显示几行《二》
- HDU 5412 CRB and Queries (Kth number 整体二分 动态转静态)
- Android View系统源码分析(十三)—— View.requestFocus() & ViewRoot.requestLayout()
- The project was not built due to "Could not delete ...".Fix the problem, then try refreshing this project and building it since it may be inconsistent.
- AR识别场景中UI被挡住的问题
- ugui基础控件button使用(二)
- build\tools\buildinfo.sh
- CharSequence类型
- UISplitViewController学习笔记(iOS8)
- Buileder(生成器)—对象创建型模式
- 关于如何在每个UITabBarItem上添加提示小红点
- 调试java GUI程序
- iOS -- UIButton上的文字、图片位置的调整
- Leetcode63. Unique Paths II
- Android的UI简要汇总,后期再更新