【问题标题】:Center two-lined Button Title居中的两行按钮标题
【发布时间】:2015-06-13 06:21:35
【问题描述】:

我希望我的按钮标题居中,并在属性检查器中简单地选择自动换行以具有两行。

但是第二行不是居中显示而是从与第一行相同的位置开始(第一行较长)。

如何使两条线居中? (我正在使用 Swift。)

【问题讨论】:

  • 您是在问如何在 Interface Builder 中执行此操作,还是以编程方式执行此操作?
  • 如果可以在 Interface Builder 中完成,那么这样
  • 哎呀,忽略我的回答——是思考标签。

标签: ios uibutton interface-builder text-alignment


【解决方案1】:

您不能在界面生成器中设置 UIButton 的文本对齐方式。在界面生成器中为该按钮创建并连接一个IBOutlet,并在视图控制器的viewDidLoad方法中使用以下代码。

ibOutletOfButton.titleLabel.textAlignment = NSTextAlignment.Center;

希望对你有帮助!:-)

【讨论】:

  • 感谢您的回答,但是当我尝试时,我收到错误:“UILabel?没有名为'textAlignment'的成员”。
  • @maidi,这很奇怪,因为 UILabel 有一个名为 textAlignment 的属性。请看下面的链接; developer.apple.com/library/ios/documentation/UIKit/Reference/…
  • 我又试了一次,现在成功了,我必须输入一个“?”在'titleLabel'之后,谢谢:)
  • 对不起'?',我不熟悉swift。无论如何,很高兴它有所帮助。 :-)
猜你喜欢
  • 2017-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-14
  • 1970-01-01
相关资源
最近更新 更多