2009-06-28 13 views
82

से बनाए गए इंटरफ़ेस बिल्डर में सामने/वापस तत्वों के लिए भेजने के लिए, वहाँ लेआउट विकल्प वापस या सामने के लिए भेजने के लिए किसी भी तत्व जैसे UIButton, UIImage, UILabel आदि ...प्रोग्राम इंटरफ़ेस बिल्डर

अब भेजने के लिए कर रहे हैं, मैं रनटाइम पर प्रोग्रामेटिक रूप से ऐसा करना चाहेंगे।

क्या ऐसा करने का कोई आसान तरीका है?

मैं अलग-अलग विचार नहीं बनाना चाहता, बस ज़ेड-अक्ष अपडेट करें।

उत्तर

186

UIView की कई विधियां हैं जो आपको दृश्य पदानुक्रम को संशोधित करने की अनुमति देती हैं।

के बाद से अपने विचार पहले से ही में डाला जाता है अपने पर्यवेक्षण में, आप आसानी से bringSubviewToFront: पर प्रत्येक दृश्य के लिए प्रत्येक ऑर्डर के लिए कॉल कर सकते हैं।

+0

आप कह रहे हैं कि मैं नहीं सीधे एक UIButton सामने/भेजने वापस कर सकते हैं? मुझे एक दृश्य बनाना है और इसे उस दृश्य में जोड़ना है। फिर उपरोक्त विधियों का उपयोग करें? यदि हां, तो क्या नियंत्रक इस तरह के दृश्य को बनाने के लिए जगह बनाता है? –

+11

एक UIButton UIView का उप-वर्ग है। बस कॉल करें: [[myButton पर्यवेक्षण] लाने के लिए सबव्यूट टॉफ्रंट: myButton]; –

+1

बस कोशिश की, एक आकर्षण की तरह काम करता है। तेज़ उत्तर देने के लिए धन्यवाद। सही उत्तर। –

43

आप इस्तेमाल कर सकते हैं:

[self.view bringSubviewToFront:myButton]; 
संबंधित मुद्दे