我是IOS中的新手。我想知道如何將UIButton
中的文本對齊到包含圖像的另一個UIButton
的文本。
實現它的靈活方式? (我的意思是靈活的方式是當我改變圖像的大小時,文本對齊仍然正確)
我可以通過配置UI來完成嗎?或者我需要編碼?
這裏是圖片說明iOS - UIButton文本左對齊等於另一個UIButton的文本包含圖像
回答
由於兩個圖像和文字是UIButton
的一部分,並隱藏在界面生成器,這是一個有點棘手的實現。
一些方法做到這一點:
1)添加空圖像具有相同的寬度與第二按鈕,並保持這兩個圖像中的相同的寬度。
2)使用第二個按鈕上的標題插圖播放文本到正確的位置。標題插圖將與圖像寬度相關。
3)不要將文本設置爲按鈕的一部分,而是將其設置爲UILabel
。
缺點:你不會得到你的文本中的按鈕更改(例如按不同的顏色)。
優點:限制可以很容易地使用,你可以得到像多行等UILabel
的所有好處。
如果沒有更簡單的方法來做到這一點。我更喜歡方式1,它很容易設置用戶界面,並且還需要處理事件。非常感謝你的解釋。 –
現在我個人選擇3,有很多'UIButton'標題標籤不能輕鬆地開箱... – TheEye
謝謝你的最佳建議。我會考慮它 –
我認爲它可以幫助你
CGFloat Imagewidth = 10; // width of the image you need to set
firstButtonBtn.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, Imagewidth);
seconbutton.titleEdgeInsets = UIEdgeInsetsMake(0, Imagewidth, 0, 0);
我選擇了TheEye答案的方式1,因爲現在我認爲如果我可以通過配置UI執行此操作,那麼將會更好我將有更少的代碼。非常感謝你的時間和你的解決方案 –
- 1. ios - 左對齊圖像和在UIButton中心放置文本
- 2. UIButton圖像+文本IOS
- 3. 對齊UIButton的文本?
- 4. 用另一個UIButton文本更改UIButton文本(swift)
- 5. UIButton文本和圖像
- 6. UIButton的文本的setTitle對齊
- 7. iOS - UIButton的文本在按
- 8. 在UIButton上左對齊圖像和中心文字
- 9. iOS 7 UIButton對齊
- 10. 對齊三個div:其中一個包含圖像和另外兩個文本
- 11. UIButton中的圖像和文本位置
- 12. 帶圖像和文本的UIButton
- 13. UIButton - 帶圖標的文本文本
- 14. 文本對齊到另一個文本
- 15. UIButton圖像右側居中文本
- 16. UIButton左側文本和右側快捷圖像
- 17. 對齊文本左
- 18. 文本在圓的UIButton的iOS
- 19. 在居中的UIButton上左對齊圖像
- 20. UIButton的標題爲對齊左右圖像靠右側
- 21. UIButton:多行文本
- 22. UIButton文本縮寫?
- 23. 放大UIButton文本?
- 24. 文本左對齊,右一個按鈕
- 25. UIbutton對齊
- 26. 左對齊文本和右對齊圖像在CSS
- 27. 在UiButton中對齊圖像和標題
- 28. iOS UIButton文本顯示不正確
- 29. UITextView:使用UITextView文本內聯UIButton iOS
- 30. 如何正確地將UIButton標籤文本與固定圖像對齊
您嘗試過設置標題邊緣插入按鈕嗎? – Jaimish
@Jaimish,是的,我嘗試過,但它仍然不是很好。如果我設置標題邊緣插入button1的LEFT爲10並且button2也爲10,則align不正確 –