2012-08-06 141 views
3

如果您可以設置按鈕的圖片,即使它的按鈕類型是圓角矩形,那麼按鈕類型的目的是什麼?我通常使用自定義按鈕類型,但這實際上是否有所作爲?自定義UIButton圖片按鈕類型

回答

2

您可以使用UIButtonType製作標準類型的按鈕:詳細披露,信息等。在這些情況下,您根本不需要設置圖像 - 系統會自動爲您設置圖像。

當您選擇圓角矩形並設置圖像時,圖像將被剪裁到圓角矩形的邊框;當你選擇自定義樣式時,將不會出現剪裁。

+0

很好的觀察,謝謝。 – johnbakers 2012-08-06 05:50:38

1

是的,這絕對有所作爲。例如,如果您有兩個按鈕,一個RoundRect和另一個第二個自定義。

嘗試在兩個按鈕上設置背景顏色。你會看到不同之處。自定義按鈕已正確佔用背景顏色,圓形矩形的問題很少。

即使有背景圖像,也可以同時檢查。 「自定義」按鈕對於設置圖像沒有任何問題,因爲它具有透明背景,並且圓形矩形將在其角落中存在問題。

UIButtonType肯定有這個差異。

我希望這是你在找什麼。

+0

我指的是按鈕的圖像,而不是按鈕的背景圖像。 – johnbakers 2012-08-06 05:49:31

+0

我明白這一點,但如果你的按鈕有圖像和文字,並且你想要一個transperant或自定義的背景,或者你的按鈕的框架大於你的圖像的高度寬度怎麼辦?那時自定義按鈕將會很有幫助。 – 2012-08-06 05:55:55