2016-06-08 64 views
1

一個正常的UIButton應該是這樣的(據我所知,按鈕都應該有從其他文本不同的顏色,但是,這是一個特殊的情況下):刪除在高亮所選的UIButton

enter image description here

我想用一個UIButton的selected屬性,以確定它是否應該大膽與否,我已經設置了.Selected控制狀態有下面的代碼的粗體文字:

let boldedOption = [NSFontAttributeName: UIFont.boldSystemFontOfSize(15), NSForegroundColorAttributeName: UIColor.whiteColor()] 
signInButton.setAttributedTitle(NSAttributedString(string: "SIGN IN", attributes: boldedOption), forState: .Selected) 

然而,當我編程設置按鈕的selected屬性是真實的,這就是結果:

enter image description here

我本來想實現的是該按鈕已經黑體字每當UIButton的的selected屬性true,但在這種情況下,邊框阻擋,文字肯定不是白色。

有沒有什麼辦法根據用戶輸入用selected屬性動態加粗UIButton的文本,還是我必須將另一個不太優雅的解決方案與布爾值一起破解?

+0

最好使用2對圖像進行不同的狀態..... –

+0

您需要更改按鈕類型的自定義在廈門國際銀行 –

+0

也許吧,但我寧願堅持使用文本而不是爲2創造200張圖片狀態 –

回答

2

將按鈕類型更改爲自定義而不是系統。這將照顧你的藍色背景。

enter image description here