居中的两行按钮标题
Posted
技术标签:
【中文标题】居中的两行按钮标题【英文标题】:Center two-lined Button Title 【发布时间】:2015-06-13 06:21:35 【问题描述】:我希望我的按钮标题居中,并在属性检查器中简单地选择自动换行以具有两行。
但是第二行不是居中显示而是从与第一行相同的位置开始(第一行较长)。
如何使两条线居中? (我正在使用 Swift。)
【问题讨论】:
您是在问如何在 Interface Builder 中执行此操作,还是以编程方式执行此操作? 如果可以在 Interface Builder 中完成,那么这样 哎呀,忽略我的回答——是思考标签。 【参考方案1】:您不能在界面生成器中设置 UIButton 的文本对齐方式。在界面生成器中为该按钮创建并连接一个IBOutlet,并在视图控制器的viewDidLoad方法中使用以下代码。
ibOutletOfButton.titleLabel.textAlignment = NSTextAlignment.Center;
希望对你有帮助!:-)
【讨论】:
感谢您的回答,但是当我尝试时,我收到错误:“UILabel?没有名为'textAlignment'的成员”。 @maidi,这很奇怪,因为 UILabel 有一个名为 textAlignment 的属性。请看下面的链接; developer.apple.com/library/ios/documentation/UIKit/Reference/… 我又试了一次,现在成功了,我必须输入一个“?”在'titleLabel'之后,谢谢:) 对不起'?',我不熟悉swift。无论如何,很高兴它有所帮助。 :-)以上是关于居中的两行按钮标题的主要内容,如果未能解决你的问题,请参考以下文章