我是靠谱客的博主 威武鼠标,最近开发中收集的这篇文章主要介绍iOS在UIButton中换行,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在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中换行所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部