/ / UIButton हिट क्षेत्र को डिफ़ॉल्ट हिट क्षेत्र से बड़ा बनाता है - ios, स्विफ्ट, uiview, uibutton

यूआईबटन हिट एरिया को डिफ़ॉल्ट हिट एरिया से बड़ा बनाना - आईओएस, स्विफ्ट, यूवीव, यूबूटन

मैं एक UIButton के हिट क्षेत्र को बड़ा बनाने की कोशिश कर रहा हूं।

मैंने उपयोग करने की कोशिश की:

myButton.setHitTestEdgeInsects

लेकिन Xcode doesn 't इसे पहचानते हैं।

मैंने भी कोशिश की:

myButton.contentEdgeInsets = (UIEdgeInsetsMake(5, 5, 5, 5))

लेकिन यह मेरे बटन का रूप बदल देता है।

मैं स्विफ्ट का उपयोग कर रहा हूँ इसलिए मैंने आवश्यक फाइलें जोड़ी हैंआयात शीर्ष लेख के लिए। मुझे लगता है कि समस्या है। क्या कोई इसके साथ मदद कर सकता है या एक समान स्विफ्ट फ़ंक्शन के बारे में बता सकता है? यहाँ का उपयोग करने की कोशिश कर रहा कवक im है -

संपादित करें - मुझे लगता है कि मैं समाधान के करीब हो रहा हूं क्योंकि स्विम xcode में im लेखन ने इसे उसी तरह पहचाना

 myButton.hitTestEdgeInsets = UIEdgeInsetsMake(-200, -200, -200, -200)

के बजाय -

 myButton.setHitTestEdgeInsets = UIEdgeInsetsMake(-200, -200, -200, -200)

तो अब xcode इसे पहचानता है लेकिन फिर भी मेरे हिट क्षेत्र में कोई बदलाव नहीं हुआ है।

उत्तर:

जवाब के लिए 2 № 1

आपने सरल कस्टम बटन क्यों बनाया है जो आपके हिट बॉक्स के लिए इच्छित आकार पर हैं लेकिन इसके अंदर एक मार्जिन शामिल है?

या हो सकता है UIEdgeInsets अपने बटन पर रखो, आपके बटन में एक मार्जिन होगा इसलिए हिट बॉक्स इस समाधान के साथ बटन से बड़ा लगता है ..