Q
按下按鈕的效果
-2
A
回答
1
0
更改背景和文本顏色,當用戶敲擊。
0
您可以創建一個UIButton
子類,並針對不同的控制狀態設置背景圖片:
class CustomButton: UIButton {
override init(frame: CGRect) {
super.init(frame: frame)
sharedInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
sharedInit()
}
private func sharedInit() {
setBackgroundImage(UIColor.darkGrayColor().image, forState: .Normal)
setBackgroundImage(UIColor.blackColor().image, forState: .Highlighted)
setTitleColor(UIColor.whiteColor(), forState: .Normal)
}
}
extension UIColor {
var image: UIImage {
return imageWithSize(CGSize(width: 1, height: 1))
}
func imageWithSize(size: CGSize) -> UIImage {
UIGraphicsBeginImageContextWithOptions(size, true, 0)
self.setFill()
UIRectFill(CGRect(origin: .zero, size: size))
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
}
相關問題
- 1. 當按下默認鍵時顯示按鈕按下效果
- 2. Imagebutton的按鈕效果
- 3. 我無法刪除Internet Explorer 9中按鈕的按下效果。
- 4. WPF - 按下按鈕時的外部效果
- 5. Html.Actionlink作爲按鈕效果
- 6. REWRITE:Navlinks圖片按鈕效果
- 7. 給效果按鈕在vb.net
- 8. 模糊按鈕效果
- 9. 按鈕效果很好
- 10. 菜單按鈕效果
- 11. 如果AI按下按鈕 - 按下什麼按鈕(按鍵代碼)
- 12. 如果上傳格式有效,按下表單提交按鈕
- 13. 如何刪除按下按鈕(推入)效果
- 14. 按下按鈕縮小/增大縮放效果?
- 15. Android:圖像按鈕或按鈕突出顯示效果時按
- 16. 兩次按下後顯示按下按鈕的結果
- 17. 圖片按下效果 - CSS
- 18. 如果按鈕沒有按下提交按鈕將無法被按下
- 19. 按下按鈕
- 20. 按下按鈕
- 21. 按鈕按下
- 22. jQuery如果沒有按下按鈕
- 23. 如果一個按鈕按下按鈕,按下的其他按鈕應該做其他事情
- 24. 防止html輸入和按鈕標記的按鈕效果
- 25. 按音量按鈕按下按下AVAudioPlayer
- 26. 按鈕被按下之前按下按
- 27. jQuery的:鼠標按下效果(而按左鍵按住)
- 28. 按鈕的內部發光效果
- 29. DataTemplate中按鈕的MouseOver效果
- 30. 按鈕上的標籤剝離效果
請詳細一點。 –
@AdityaSrivastava當點擊按鈕時,按鈕變暗是必要的 – KVL
將按鈕的背景顏色更改爲uibutton動作上的超級視圖顏色 –