यदि ([cell.textLabel.textEqualToString: @ "बटन"]) {UIView * ButtonView = [[ UIView alloc] initWithFrame: CGRectMake (100, 5, 100, 25)]; UIButton * बटन = [UIButton बटन के साथप्रकार: UIButtonTypeRoundedRect]; बटन.फ्रेम = सीजीआरएक्टमेक (90, 5, 90, 30); [बटन सेटटाइटल: @ "पॉपओवर" के लिए स्टेट: यूआईसीओन्टोलस्टेटअनैरल]; [बटनव्यू ऐड एस्यूब्यूव्यू: बटन]; [Cell.contentView जोड़ें SUBview: बटनदृश्य]; [बटन addTarget: स्वयं कार्रवाई: @ सिलेक्टर (ShowPickerPopupAction) के लिए कंट्रोलइवेंट: UIControlEventTouchUpInside]; Button.tag = indexPath.row; } - (शून्य) showPickerPopupAction {NSLog (@ "बटन क्लिक किया।"); }
बटन का फ़्रेम बटनव्यू के फ्रेम के बाहर पूरी तरह से बाहर है यदि आप बटनव्यू पर पृष्ठभूमि का रंग सेट करते हैं, तो आप देखेंगे कि बटन का केवल शीर्ष-बायां कोने बटनव्यू फ़्रेम में है और केवल उस कोने को स्पर्श का जवाब देगा।
बटनदृश्य का आकार समायोजित करें फ़्रेम या आकार और बटन फ्रेम की स्थिति ताकि बटन पूरी तरह से ButtonView के अंदर हो।
सुनिश्चित करें कि आपको पहली जगह में बटनव्यू की आवश्यकता क्यों है आप सिर्फ सामग्री दृश्य में बटन को सीधे जोड़ सकते हैं।
इसके अलावा, आपको [बटनव्यू रिलीज] को सेल्युटेंट दृश्य में बटन दृश्य जोड़ने के बाद करना चाहिए।
Comments
Post a Comment