我可以將attributedTitle
設置爲UIControlState
,但是如何設置UIControlState
的標題標題顏色?如何在Swift中設置狀態的標題標題顏色
15
A
回答
34
// create the button
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
button.backgroundColor = UIColor.yellowColor()
// set the attributed title for different states
// .Selected
let mySelectedAttributedTitle = NSAttributedString(string: "Click Here",
attributes: [NSForegroundColorAttributeName : UIColor.greenColor()])
button.setAttributedTitle(mySelectedAttributedTitle, forState: .Selected)
// .Normal
let myNormalAttributedTitle = NSAttributedString(string: "Click Here",
attributes: [NSForegroundColorAttributeName : UIColor.blueColor()])
button.setAttributedTitle(myNormalAttributedTitle, forState: .Normal)
+0
很好的答案。很好的問題。我有我自己的問題完成了90%,我看到了這一點。絕對回答了我的問題。 – Nate4436271
+0
@NatashaTheRobot你可以請幫我在這裏選擇的情況下不工作? –
4
斯威夫特4
// create the button
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
button.backgroundColor = UIColor.yellow
// set the attributed title for different states
// .Selected
let mySelectedAttributedTitle = NSAttributedString(string: "Click Here",
attributes: [NSAttributedStringKey.foregroundColor : UIColor.green])
button.setAttributedTitle(mySelectedAttributedTitle, for: .selected)
// .Normal
let myNormalAttributedTitle = NSAttributedString(string: "Click Here",
attributes: [NSAttributedStringKey.foregroundColor : UIColor.blue])
button.setAttributedTitle(myNormalAttributedTitle, for: .normal)
斯威夫特3
// create the button
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
button.backgroundColor = UIColor.yellow
// set the attributed title for different states
// .Selected
let mySelectedAttributedTitle = NSAttributedString(string: "Click Here",
attributes: [NSForegroundColorAttributeName : UIColor.green])
button.setAttributedTitle(mySelectedAttributedTitle, for: .selected)
// .Normal
let myNormalAttributedTitle = NSAttributedString(string: "Click Here",
attributes: [NSForegroundColorAttributeName : UIColor.blue])
button.setAttributedTitle(myNormalAttributedTitle, for: .normal)
+0
嗨@kuzdu我已經使用這段代碼,但它不能在選定的情況下工作。你能解釋一下嗎? –
相關問題
- 1. 如何設置VirtualStringTree標題的顏色?
- 2. 動態設置Flex Panel標題和狀態顏色
- 3. 設置gridview標題顏色
- 4. 從導航標題中設置狀態欄顏色?
- 5. 如何設置GroupBox標題顏色
- 6. 如何在WordPress的標題中設置不同的顏色
- 7. 設置TabPage的標題顏色
- 8. 如何在TeeChart中設置標題的陰影顏色?
- 9. 如何在navigationDrawer中設置項目標題的顏色?
- 10. 如何在列標題中設置dividerwidth的顏色
- 11. 如何在Plotly(python)中設置背景顏色和標題?
- 12. 如何在TableView中爲標題設置背景顏色?
- 13. 如何在TCPDF中設置標題背景顏色?
- 14. 如何在ActionBarSherlock中設置標題顏色?
- 15. 爲Panorama標題設置背景顏色
- 16. 如何設置狀態的按鈕標籤文本顏色UIControlStateHighlighted
- 17. 在AppCompat主題中設置標題顏色
- 18. 如何設置標題在Android狀態欄中中心
- 19. 如何設置Kendo圖表標題中的字體顏色?
- 20. 如何更改Androidapp標題設置中的顏色?
- 21. 如何設置UITableView節標題中的字體顏色?
- 22. 如何設置標題字體顏色在iText的
- 23. ListView設置列標題狀態
- 24. 將顏色條的標題設置爲ggplot2中的白色
- 25. 如何使用lwuit更改標題欄中的標題顏色?
- 26. 在JTabbedPanes上設置標籤標題顏色
- 27. 如何通過代碼設置導航欄的標題顏色?
- 28. 如何將bootstrap carousel的標題顏色設置爲none?
- 29. 如何設置部分標題的RGB顏色值 - IOS
- 30. 如何設置子類UIButton的高亮標題顏色?
在你的title屬性詞典:'NSForegroundColorAttributeName:someColor' – Ian
權,工作正常,但是,這並不讓我根據所設置的顏色。選擇控制狀態 – landing