我有一個正確交換圖像的Round Rect按鈕。我也想改變它們中的文字,但是文字沒有出現。 StackOverflow上的大多數問題似乎都涉及到一個問題,而不是另一個問題,而那些看起來最相關的問題最終會成爲某種類型的BarItem。如何更改iOS按鈕的圖像和文本?
從按鈕觸摸的IBAction中,我有以下幾點。
[sender setImage:[UIImage imageNamed:@"swappingCorrectly.png"] forState:UIControlStateNormal];
[sender setTitle:(@"Aww, this doesn't show up!") forState:UIControlStateNormal];
如上所述,圖像切換正常 - 但該標籤沒有顯示出來。我在另一個不交換圖像的按鈕中使用相同的文本交換線,它工作正常。
它只是在第一次點擊後不顯示。任何人都知道我能做些什麼來使文字顯示出來?
你還在某處設置了屬性標題嗎? – Endophage
正在做[sender setAttributedTitle:(@「What!」)];導致'NSInvalidArgumentException',原因:' - [UIAccessibilityBundle setAttributedTitle:]:無法識別的選擇器發送給實例'異常,恐怕。 – Danny
它是'[UIButton setAttributedTitle:forState:]',與'setTitle'具有相同的簽名。只是因爲歸屬標題比標題更受歡迎而提出要求。 – Endophage