概述
在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: @"Line1nLine2" forState: UIControlStateNormal];
For iOS 6 use the following:
button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
button.titleLabel.textAlignment = NSTextAlignmentCenter;
最后
以上就是威武鼠标为你收集整理的iOS在UIButton中换行的全部内容,希望文章能够帮你解决iOS在UIButton中换行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复