在iOS6.0以上,可以设置

UIButton.titleLable.lineBreakMode = NSLineBreakByWordWrapping;UIButton.titleLabel.text = @"This is \n two lines";

并使用'\n'进行换行。

但由于NSLineBreakMode是 NS_ENUM_AVAILABLE_IOS(6.0)的,也就是从iOS6.0起才开始支持的,所以,在iOS6.0以下,还是要自己定义一个UIButton来实现换行效果。

PS. 经过实际测试,在iOS5.0上直接对UIButton的text中加入‘\n'也可以实现换行效果。具体原因未知。

相关链接:http://stackoverflow.com/questions/604632/how-do-you-add-multi-line-text-to-a-uibutton

以下复制自stackoverflow.com:

To allow multiple line you can use:

button.titleLabel.lineBreakMode = UILineBreakModeWordWrap;

you'll probably also want to call

button.titleLabel.textAlignment = UITextAlignmentCenter;

then just call:

[button setTitle: @"Line1\nLine2" forState: UIControlStateNormal];

For iOS 6 use the following:

button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
button.titleLabel.textAlignment = NSTextAlignmentCenter;

iOS在UIButton中换行相关推荐

  1. unity导出工程导入到iOS原生工程中详细步骤

    一直想抽空整理一下unity原生工程导入iOS原生工程中的详细步骤.做iOS+vuforia+unity开发这么长时间了.从最初的小小白到现在的小白.中间趟过了好多的坑.也有一些的小小收货.做一个喜欢 ...

  2. iOS标准库中常用数据结构和算法之内存池

    上一篇:iOS标准库中常用数据结构和算法之位串 ⛲️内存池 内存池提供了内存的复用和持久的存储功能.设想一个场景,当你分配了一块大内存并且填写了内容,但是你又不是经常去访问这块内存.这样的内存利用率将 ...

  3. iOS网络开发中的同步、异步和请求队列

    在iOS网络编程中,我们经常会遇到线程的同步和异步问题,同时为了对异步请求更加精准丰富的控制,我们还常常在iOS中使用请求队列,下面就来谈谈iOS开发中同步.异步以及请求队列的使用方法. 1. 同步意 ...

  4. ultraedit中换行键的替换

    1.ultraedit中换行键使用^r^n 转载于:https://www.cnblogs.com/davidwang456/p/5952760.html

  5. iOS开发 Xcode8中遇到的问题及改动

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发 Xcode8中遇到的问题及改动 新版本发布总会有很多坑,也会有很多改动. 一个一个填吧... 一.遇到的问题 1. ...

  6. iOS项目开发过程中的目录结构(转)

    iOS项目开发过程中的目录结构 我在这个目录结构方面真是吃了不少苦,开始总是觉得快点写快点写,后来发现只有快是不行的,在没有给整个项目的结构有一个清楚的认识和了解之前就匆匆动笔(敲代码啦)是非常冒失的 ...

  7. 解决alert在ios版微信中显示url的问题(重写alert)

    为了解决alert在ios版微信中显示url的问题 window.alert = function(name){var iframe = document.createElement("IF ...

  8. UIButton中的三个UIEdgeInsets属性

    接着昨天的 UIButton中的三个UIEdgeInsets属性 ,今天我们具体谈谈UIButton的contentEdgeInsets.titleEdgeInsets.imageEdgeInsets ...

  9. Reporting Service 在文本框中换行的问题

    使用SQL Server Reporting Service 开发报表,怎么在文本框中换行? 方法:第一个内容 +chr(13)+chr(10) + 第二个内容 这样在预览报表的时候就可以看到: 第一 ...

最新文章

  1. 用linux装逼-我的vim配置(不定时更新)
  2. dart系列之:你的地盘你做主,使用Extension对类进行扩展
  3. HALCON示例程序color_fuses_lut_trans.hdev通过颜色对保险丝进行分类
  4. 论文浅尝 | 采用成对编码的图卷积网络用于知识图谱补全
  5. MySQL高级特性之分区表
  6. mysql异常关闭7034,SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
  7. Swift字符串转换成类
  8. leetcode —— 区间加法
  9. 1313 质因数分解
  10. 广义表头尾链表存储结构_单向循环链表的存储结构和操作
  11. ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME
  12. 推荐系列:2008年第10期 总12期
  13. opencv2对于读书笔记——二值化——thresholded功能
  14. [转载] python中list的方法有哪些_Python 列表(list)中的方法
  15. 论文学习: Journaling of Journal is (almost) Free 未整理
  16. 9260ac网卡linux驱动,intel wireless-ac 9260 driver
  17. Laravel Collect集合用pluck取多维数组中某个字段值
  18. 中国科学院深圳先进技术研究院合成所赵国屏研究员课题组2022年招聘启事
  19. 难倒刘强东的奥数题,京东智能供应链解开了
  20. 格兰杰因果检验如何分析?

热门文章

  1. 云时代主机托管的现状和趋势
  2. [禅悟人生]学习是一种偏执
  3. 关于idea申请学生和教师免费试用
  4. 微信h5禁止分享和复制链接 超简单
  5. OSChina 娱乐弹弹弹——程序猿如何防火防盗防单身 OR 防败家?
  6. 苹果手机连接电脑服务器传文件,还在羡慕苹果电脑隔空操作?windows的这个骚操作,3秒即可传文件...
  7. 苹果发布会说明了什么?
  8. python分句_Python 中文分句 | 学步园
  9. 关于Java基础部分知识的综合应用之成员调度系统的项目
  10. Utf-8编码汉字占多少个字节