2015-09-21 25 views
0

我有一堆按鈕。它們顯示爲圖形圖像。如果用戶點擊了一個按鈕,我可以使用XCode:帶隱形標題的圖形按鈕

sender.titleLabel!.text!

用戶按下哪個按鈕。但是按鈕的標題出現在視圖中。我只想顯示圖像,並給按鈕一個看不見的標題。但我認爲這是不可能的。

我的第二個解決方案是爲每個按鈕創建一個插座。但我認爲用30個按鈕是一個非常糟糕的解決方案。

+0

解決方案1:縮小按鈕,使標題與標題消失。解決方案2:將字體大小設置爲「1」,以使標籤消失。 – Robert

+0

如果標題不可見,確實沒有理由設置標題。如果您需要區分幾個不同的按鈕(例如全部觸發相同的操作),請使用'tag'屬性。 – Caleb

回答

2

選項1:

對於按鈕的文字顏色屬性集不透明度爲0。文本是存在的,但完全透明。

選項2:

您可以使用標記值標識的按鈕,這樣你就不必依靠按鈕標題。您可以在界面構建器(Xcode)或代碼中設置標記值。 (標籤是一個整數。)

我通常更喜歡選項2,因爲它隨着時間的推移對文本更改具有彈性(考慮拼寫錯誤,其他語言的翻譯等)。