iOS在UIButton中换行
2014-02-12 11:42
162 查看
在iOS6.0以上,可以设置
并使用'\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:
you'll probably also want to call
then just call:
For iOS 6 use the following:
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开发的一个问题集
- 俄罗斯黑客:iOS内购破解已经成为历史
- iOS开发之自定义pageControl
- IOS开发之控件(Ⅰ)
- iOS开发那些事-Passbook详解与开发案例(附视频) 推荐
- ios sqlite数据库,采用第三方框架FMDB【转】
- IOS开发调用系统相机和打开闪光灯
- iOS开发工具——网络封包分析工具Charles
- IOS学习之UITableView中Cell的操作
- 《Objective-C 高级编程 iOS与OS X多线程和内存管理》 核心札记二
- ios何时使用self.
- IOS开发之----两种保存用户名和密码实现记住密码库
- iOS 屏幕快照
- 关于iOS项目中使用ZBarSDK
- 据说是iOS开发一年总结的笔记
- IOS挂起程序,当程序到后台,继续完成主线程相应的存档操作
- IOS中延时执行的几种方式的比较和汇总
- IOS开发基础知识--碎片10
- IOS图片转base64字符串和字符串转回图片
- 如何处理iOS中照片的方向