2013-02-07 45 views
1

使用字體屬性時,我有設置一個UIButton屬性時存在問題:UIButton的字體對齊問題在iOS

[self.btnName.titleLabel setFont:[UIFont fontWithName:@"gillsansstd" size:16.0]]; 

它會擾亂文本對齊,文本顯示按鈕的上方。 setFont爲什麼打擾了uibutton的文本對齊?

+0

你設置對齊? –

+0

我經歷的.xib設置隊列文件 – Akhtar

回答

0

UIButton titile的對準的代碼集中心(水平)。

myButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; 

其他辦法

[myButton.titleLabel setTextAlignment:UITextAlignmentCenter]; 
+0

我可以的.xib做到這一點,但在不影響:( – Akhtar

+0

感謝您的答覆。當我使用自定義字體爲的UIButton它會影響標題文本的對齊方式,當我使用系統字體按鈕標題位置仍然完美。 – Akhtar

0

這是你所需要的。

[btnName.titleLabel setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter]; 

您可以垂直對齊按鈕中的文本。

0

從xib文件中選擇Edge Inset。

enter image description here

enter image description here