[英]Removing the highlight in a selected UIButton
普通的UIButton應該看起來像這樣(我知道按鈕應該具有與其他文本不同的顏色,但這是特例):
我想使用UIButton的selected
屬性確定它是否應該為粗體,並且我已經使用以下代碼將.Selected
控件狀態設置為具有粗體文本:
let boldedOption = [NSFontAttributeName: UIFont.boldSystemFontOfSize(15), NSForegroundColorAttributeName: UIColor.whiteColor()]
signInButton.setAttributedTitle(NSAttributedString(string: "SIGN IN", attributes: boldedOption), forState: .Selected)
但是,當我以編程方式將按鈕的selected
屬性設置為true時,結果如下:
我最初想要實現的是,每當UIButton的selected
屬性為true
,按鈕都將具有加粗文本,但是在這種情況下,邊框會擋住,並且文本當然也不會是白色。
是否有任何方法可以根據具有selected
屬性的用戶輸入來動態加粗UIButton的文本,還是我必須使用布爾值來破解另一種不太雅致的解決方案?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.