當我更改UIButton
字體名稱時。那麼它也會改變它的x位置。我正在使用自定義字體更改其字體名稱後運行時更改UIbutton位置
我已附加image
。在這image
你會明白。我怎麼解決這個問題?
感謝你。
當我更改UIButton
字體名稱時。那麼它也會改變它的x位置。我正在使用自定義字體更改其字體名稱後運行時更改UIbutton位置
我已附加image
。在這image
你會明白。我怎麼解決這個問題?
感謝你。
設置contentHorizontalAlignment:
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
您可能還需要調整內容左插圖否則文本觸左邊框:
btn.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
這可能是由於字體默認保留的間距。意味着字體在字體中的定位不同。立即解決方法是在完成設置字體後設置按鈕的位置。
感謝您的回覆。我也嘗試過,設置字體後設置uibutton的位置。但同樣的事情發生... – Kalpesh 2013-03-11 05:24:34
這可能是因爲你使用自動釋放方法
[UIButton buttonWithType:UIButtonTypeCustom];
嘗試使用initWithFrame:
。
可能會有所幫助。我沒有嘗試過。 試試吧。 OR
可能是需要設置
btn_Trade = UIControlContentHorizontalAlignmentLeft;
同樣爲所有按鈕。
問候, 尼拉姆維爾馬
你已經給定了只有這個按鈕
[btn_Trade setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
嘗試根據您的需要給其餘按鈕進行對齊,但要確保所有按鈕都具有相同的對齊方式。
發佈您的代碼,更改字體 – ahmad 2013-03-11 05:30:01