居中的两行按钮标题

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。无论如何,很高兴它有所帮助。 :-)

以上是关于居中的两行按钮标题的主要内容,如果未能解决你的问题,请参考以下文章

CSS中的文本居中或左边距和右边距不居中按钮

使用 sed 删除特定模式之前的两行

如何在 SQL 查询中的两行上写属性名称

小程序怎么设置文字居中并且分两行显示,一行只显示固定字数

如何合并数据框熊猫中的两行

正确格式化ggplot2中的两行标题