在標題完全居中的同時左邊對齊UIButton的圖像邊緣插槽的好方法是什麼?如以下內容:在居中的UIButton上左對齊圖像
的圖像將具有恆定的左側插入,但標題一定在整個按鈕居中。我找到的大多數解決方案都是4年或5年,它們基於手動計算圖像的必要插圖,同時保持標題的中心對齊。
難道真的沒有簡單的方法做到這一點嗎?
在標題完全居中的同時左邊對齊UIButton的圖像邊緣插槽的好方法是什麼?如以下內容:在居中的UIButton上左對齊圖像
的圖像將具有恆定的左側插入,但標題一定在整個按鈕居中。我找到的大多數解決方案都是4年或5年,它們基於手動計算圖像的必要插圖,同時保持標題的中心對齊。
難道真的沒有簡單的方法做到這一點嗎?
感謝您的意見。我知道我可以通過使用子視圖來實現這一點,但我不想。它使按鈕狀態等事情突然變成****中的痛苦。 –
對按鈕狀態的關注確實是一個有效的論點。然後你可能想嘗試在UIView容器中使用兩個按鈕。一個按鈕用於資產,一個用於標題。並根據您的要求限制它們。 – Stephenye
使用約束條件應該能夠保證工作正確嗎?爲資產設置「Leading」爲零,並將標題中心水平對齊。 – Stephenye
我假設你的意思是把資產作爲子視圖放到按鈕上?因爲我不認爲使用UIButton的內置圖像屬性可以讓你編輯任何約束 –
年。解決方案1:子類UIButton並重寫' - (CGRect)titleRectForContentRect:(CGRect)contentRect'和' - (CGRect)imageRectForContentRect:(CGRect)contentRect'或者做左對齊的按鈕控制對齊和一個UILabel額外的標題 – Stephenye