ios - Is it possible to have what I draw in my custom UIButton's drawRect be "darkened" when the user interacts with the UIButton? -


मैं अपने कस्टम UIButton में इसके drawRect विधि में एक आकार जोड़ता हूं , लेकिन जब मैं बटन पर टैप करता हूं, तो आकार बाकी के UIButton जैसा नहीं होता है क्या ऐसा करना संभव है, ऐसा करता है?

मुझे यकीन नहीं है कि आप कर सकते हैं यह एक आकार के साथ जिसे आप बटन में सीधे खींचना चाहते हैं, लेकिन अगर आप अपना आकार बटन की पृष्ठभूमि छवि के रूप में जोड़ते हैं, तो यह स्पर्श पर मंद हो जाएगा। निम्नलिखित उदाहरण में, मैं एक ओवल को एक बटन में जोड़ता हूं जो आइबी में 80 x 40 तक आ गया था,

  - (शून्य) drawShapeInButton {UIBezierPath * oval = [UIBezierPath bezierPathWithOvalInRect: CGRectMake (0, 0, 80, 40)]; UIGraphicsBeginImageContextWithOptions (ओवल.बाउंडसाइज़, नहीं, 0.0); [[UIColor redColor] सेटफिल]; [अंडाकार भर]; UIImage * img = UIGraphicsGetImageFromCurrentImageContext (); UIGraphicsEndImageContext (); [आत्म.बटन सेटबैकग्राउंड छवि: आईएमजी के लिए स्टेट: यूआईकंटोलस्टेटअनॉर्मल]; }  

Comments