आईओएस में आईओएस बटन में आईओएस जोड़ें

मैं आईबी के अंदर UIButton पर एक दृश्य जोड़ने की कोशिश कर रहा हूं। एकमात्र समस्या यह मुझे केवल शीर्ष पर बटन के अंदर डालने की अनुमति नहीं देती है?

क्या यह आईबी के माध्यम से संभव नहीं है या क्या मैं इसे गलत कर रहा हूं?

1

3 उत्तर

इंटरफ़ेस बिल्डर में यह संभव नहीं है। आपको इसे कोड में जोड़ना होगा।

5
जोड़ा
धन्यवाद, हल हो गया। 8min में सही जवाब
जोड़ा लेखक Haagenti, स्रोत
वही कई नियंत्रणों के लिए जाता है: लेबल, छवि दृश्य, ...
जोड़ा लेखक Cyrille, स्रोत

आपको यह नहीं करना चाहिए:

सबव्यू एम्बेड करके नियंत्रण को कस्टमाइज़ न करें

     

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

https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP40009503-CH2-SW26

1
जोड़ा

यदि आपको अपने UIButton पर UIView जोड़ने की आवश्यकता है तो आप इसे 2 अलग-अलग तरीकों से प्राप्त कर सकते हैं

  1. आसान तरीका साइरिल उत्तर का पालन करना है: आप इसे प्रोग्रामेटिक रूप से कर सकते हैं क्योंकि आईबी आपको UIBUtton को उस पर एक दृश्य जोड़ने के लिए अनुमति नहीं देता है

  2. अपना कस्टम बटन बनाना कठिन तरीका है (मुझे इसे "MYCustomButton" कहें), जो UIButton को बढ़ाता है, और इसे अपने एप्लिकेशन में उपयोग करें। इस तरह जब आपको अपने इंटरफ़ेस में बटन को संशोधित करने की आवश्यकता होती है, तो आप इसे "MYCustomButton" के XIB को संशोधित कर सकते हैं।

0
जोड़ा