2012-04-27 13 views
15

क्या के भीतर किसी भी समूह को में समूहबद्ध किए बिना दृश्यों के समूह को स्थानांतरित करने का कोई तरीका है?इंटरफ़ेस बिल्डर में समूह दृश्य

संपादित करें: यहां प्रक्रिया के साथ कुछ छवियां।

1.- मैं अलग subviews के साथ एक दृश्य है (लेबल, बटन, छवियों ...) enter image description here

2.- मैं (है कि सभी subviews में शामिल होंगे) enter image description here

कोई नया दृश्य बना

3.- सभी सबव्यूज़ का चयन करें और उन्हें नए सुपर व्यू में डालें। enter image description here

4.- जब सबव्यू नए "सुपर" दृश्य में होते हैं, तो वे सभी केंद्रित होते हैं और मुझे सभी को स्थानांतरित करने की आवश्यकता होती है। enter image description here

+0

ऐसा करने का कोई तरीका नहीं है? – alejandromp

उत्तर

32

मुझे एक बहुत निफ्टी समाधान मिला है जिसे आप विश्वास नहीं करेंगे ..!

मैं की तरह 30 लेबल और बटन के एक समूह पिक्सेल द्वारा पिक्सेल तैनात था, इसलिए मैं कोई बात नहीं .. जबकि एक दूसरे के लिए उनके रिश्तेदार स्थानों संरक्षण क्या, उन्हें स्थानांतरित यहाँ था, मैं क्या किया है:

  1. सभी विचारों का चयन करें (लेबल, बटन, ... आदि)
  2. संपादक -> एम्बेड करें -> देखें। (अब, वे एक दृश्य में हैं)
  3. देखें जहां कहीं भी आपको पसंद है। (बिल्ली, आप इसे एक नए एनआईबी में भी काट और पेस्ट कर सकते हैं!)
  4. दृश्य, संपादक -> अनदेखा चयनित! : डी

मैंने इसे कहीं भी नहीं पढ़ा है, मैं कल इसके साथ आया था .. हालांकि 100% निश्चित लोगों को कहीं मेरे सामने इस तरह से मिला है।

संपादित करें:

ऐसा लगता है Xcode 4.5 इस जवाब अप्रचलित बना देता है। विचारों का एक गुच्छा कॉपी/पेस्ट करना अब अपने रिश्तेदार स्थानों को एक-दूसरे को बरकरार रखता है। यदि आप इसका उपयोग करने की आदत बढ़ाते हैं तो इससे परेशान न हों!

वास्तव में, मुझे लगता है कि यह उत्तर अभी भी व्यवहार्य है!

+2

बहुत अच्छा है !!!! इसे साझा करने के लिए धन्यवाद! –

+1

ओएसओएम !!! उसके लिए धन्यवाद!! मैंने कहीं और देखा है। तुम मुझे अभी बहुत समय बचाओ! :) आप लाजवाब हो! – alejandromp

+0

हाहाहा, कभी भी दोस्त: डी – Mazyod

0

enter image description here

आप उस दृश्य को जोड़ने के लिए चित्र के नीचे की तरह इस दृश्य में सभी imageView, लेबल होना xib के मुख्य दृश्य के अलावा वे एक दृश्य बना सकते हैं। ViewInvoiceNumber पर IBoutlet असाइन करें और जब फ्रेम जोड़ें उपखंड समूह के समान दृश्य के अनुसार स्थानांतरित हो जाएंगे .. लेकिन आपको उस दृश्य के सबव्यूव के रूप में सभी लेबल, बटन, छवि दृश्य दर्ज करना होगा ..

आशा है, इससे आपकी मदद मिलेगी ...

+0

तो यह कोड द्वारा किया जाना चाहिए। आईबी में करने का कोई तरीका नहीं है। समस्या यह है कि यदि मैं अलग-अलग विचारों के समूह को एक दृश्य में स्थानांतरित करने का प्रयास करता हूं (उन सभी को समूहित करने के लिए) अलग-अलग विचारों को आईबी में केंद्र में संरेखित करता है। तो मुझे उन्हें दोबारा स्थानांतरित करने की जरूरत है।यह बहुत कुछ होता है जब आपको कुछ दृश्य बदलने की आवश्यकता होती है और आपको प्रत्येक दृश्य के लिए उस कोड को करने के लिए आवश्यकतानुसार कोड द्वारा कुछ समय बदलने के लिए एक ही समूह में सभी विचारों की आवश्यकता होती है। – alejandromp

+0

दिखाए गए चित्र के रूप में आप आईबी में समूह बना सकते हैं और जब मुख्य दृश्य को सेट करते हैं तो सभी समूह की तरह आगे बढ़ते हैं। मैं आपको अपने प्रश्न को स्पष्ट रूप से पूछने का सुझाव देता हूं। तो कोई आपकी मदद कर सकता है या आपको सही दे सकता है ... – Nit

+0

मैं कुछ छवियों के साथ प्रश्न संपादित करता हूं। – alejandromp

संबंधित मुद्दे