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. Windows Phone按鈕按下效果
- 2. 當按下默認鍵時顯示按鈕按下效果
- 3. onMouseDown按鈕效果
- 4. CSS按鈕效果
- 5. Imagebutton的按鈕效果
- 6. 我無法刪除Internet Explorer 9中按鈕的按下效果。
- 7. 防止單擊按鈕創建按下的效果
- 8. WPF - 按下按鈕時的外部效果
- 9. 模糊按鈕效果
- 10. REWRITE:Navlinks圖片按鈕效果
- 11. android素材按鈕效果
- 12. 2014按鈕效果趨勢
- 13. Html.Actionlink作爲按鈕效果
- 14. Onclick CSS按鈕效果
- 15. 按鈕效果很好
- 16. 菜單按鈕效果
- 17. Silverlight按鈕點擊效果
- 18. 如果AI按下按鈕 - 按下什麼按鈕(按鍵代碼)
- 19. 如果上傳格式有效,按下表單提交按鈕
- 20. 重現ios7按鈕顏色效果按下
- 21. 主頁和返回按鈕按下:效果不立即
- 22. 當按下按鈕時獲得發光效果
- 23. 刪除3D按下效果Internet Explorer按鈕
- 24. 按下按鈕縮小/增大縮放效果?
- 25. 如何刪除按下按鈕(推入)效果
- 26. Android:圖像按鈕或按鈕突出顯示效果時按
- 27. 按下後按鈕按鈕
- 28. 兩次按下後顯示按下按鈕的結果
- 29. 圖片按下效果 - CSS
- 30. 如果按鈕沒有按下提交按鈕將無法被按下
請詳細一點。 –
@AdityaSrivastava當點擊按鈕時,按鈕變暗是必要的 – KVL
將按鈕的背景顏色更改爲uibutton動作上的超級視圖顏色 –