2010-09-29 46 views

回答

6

這只是一個文本標籤,所以這應該工作(把它放在你的viewDidLoad方法,並設置爲myButton作爲一個IBOutlet屬性)

myButton.titleLabel.textAlignment = UITextAlignmentCenter; 

然而,應該已經是中心 - 這似乎有點奇怪,它不是」噸。你在做別的不尋常的事嗎?

+0

難道他們不默認爲左對齊? – jrtc27 2010-09-29 17:56:29

+0

不在我剛剛在界面生成器中創建的UIButton中,它沒有:)但是,Josh Hinman的回答可能會解決這個問題。 – deanWombourne 2010-09-30 02:29:42

+1

我認爲它一定是「myButton.titleLabel」。不是「textLabel」。 – 2010-11-02 12:56:57

-1

在Interface Builder中,選擇按鈕並按⌘-1調出屬性檢查器。在「控制」下查看屬性的底部。你會看到一些帶有對齊按鈕的「內容」。按下按鈕進行中心對齊。

+1

我認爲UILabel位於UIButton的中心,對不對?這不會將標籤中的文字居中。 – 2010-11-02 12:57:45

0

即時(iOS 6):從UI

myButton.titleLabel.textAlignment = NSTextAlignmentCenter; 

變化NS

0

在iOS系統9斯威夫特:

myButton.titleLabel.textAlignment = NSTextAlignment.Center