2017-08-15 99 views
-2

我該如何做到這一點,當你點擊它變得越來越黑暗,但是,所以文本總是可見的。按下按鈕的效果

enter image description here

+0

請詳細一點。 –

+0

@AdityaSrivastava當點擊按鈕時,按鈕變暗是必要的 – KVL

+0

將按鈕的背景顏色更改爲uibutton動作上的超級視圖顏色 –

回答

1

SET鍵自定義類型,以及自定義突出顯示,並選中狀態: enter image description here

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 
    } 

}