在iOS6.0以上,可以设置
复制代码
1
2UIButton.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:
复制代码
1button.titleLabel.lineBreakMode = UILineBreakModeWordWrap;
you'll probably also want to call
复制代码
1button.titleLabel.textAlignment = UITextAlignmentCenter;
then just call:
复制代码
1[button setTitle: @"Line1nLine2" forState: UIControlStateNormal];
For iOS 6 use the following:
复制代码
1
2button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping; button.titleLabel.textAlignment = NSTextAlignmentCenter;
最后
以上就是威武鼠标最近收集整理的关于iOS在UIButton中换行的全部内容,更多相关iOS在UIButton中换行内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复