0
我有一堆按鈕。它們顯示爲圖形圖像。如果用戶點擊了一個按鈕,我可以使用XCode:帶隱形標題的圖形按鈕
sender.titleLabel!.text!
用戶按下哪個按鈕。但是按鈕的標題出現在視圖中。我只想顯示圖像,並給按鈕一個看不見的標題。但我認爲這是不可能的。
我的第二個解決方案是爲每個按鈕創建一個插座。但我認爲用30個按鈕是一個非常糟糕的解決方案。
我有一堆按鈕。它們顯示爲圖形圖像。如果用戶點擊了一個按鈕,我可以使用XCode:帶隱形標題的圖形按鈕
sender.titleLabel!.text!
用戶按下哪個按鈕。但是按鈕的標題出現在視圖中。我只想顯示圖像,並給按鈕一個看不見的標題。但我認爲這是不可能的。
我的第二個解決方案是爲每個按鈕創建一個插座。但我認爲用30個按鈕是一個非常糟糕的解決方案。
選項1:
對於按鈕的文字顏色屬性集不透明度爲0。文本是存在的,但完全透明。
選項2:
您可以使用標記值標識的按鈕,這樣你就不必依靠按鈕標題。您可以在界面構建器(Xcode)或代碼中設置標記值。 (標籤是一個整數。)
我通常更喜歡選項2,因爲它隨着時間的推移對文本更改具有彈性(考慮拼寫錯誤,其他語言的翻譯等)。
解決方案1:縮小按鈕,使標題與標題消失。解決方案2:將字體大小設置爲「1」,以使標籤消失。 – Robert
如果標題不可見,確實沒有理由設置標題。如果您需要區分幾個不同的按鈕(例如全部觸發相同的操作),請使用'tag'屬性。 – Caleb