2008-10-26 28 views
7

मैं पर्यवेक्षण से UIView को "निकालना" चाहता हूं और इसे अंत में फिर से जोड़ना चाहता हूं ... लेकिन पर्यवेक्षण के बाकी UIviews के "नीचे" पर।मैं UIView को "नीचे" में कैसे स्थानांतरित करूं ताकि अगला UIView प्रदर्शित हो सके?

क्या यह संभव है?

किसी भी मदद की बहुत सराहना की जाती है!

उत्तर

14

हममम ...

- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index; 

हो सकता है आप के बाद क्या कर रहे हैं? वैकल्पिक रूप से -

- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview; 

हालांकि आप sendSubviewToBack फोन करके सभी को एक साथ देखने को हटाने (अगर आप किसी भी अन्य कारण के लिए की जरूरत नहीं है) से बच सकते हैं: -

- (void)sendSubviewToBack:(UIView *)view; 
+0

धन्यवाद !!! -। (शून्य) sendSubviewToBack : (UIView *) देखें; मैं वास्तव में क्या था को ढूंढ रहा था! – rksprst

1

मैं सच में समझ में नहीं आता क्या आप नीचे से मतलब है। आप उपयोग कर सकते हैं: [view removeFromSuperview]; इसे हटाने के लिए (सुनिश्चित करें कि आप retain यह ([view retain];) इससे पहले कि आप कि और कर release[view release]; जब यह अब जरूरत है

एक और बात अगर आप एक और दृश्य के पीछे होने के लिए एक दृश्य चाहते हैं आप कर सकते हैं। अगर एक दृश्य एक zPosition है कि एक और विचारों zPosition यह अन्य दृश्य के शीर्ष पर दिखाई देगा से भी बड़ा है इसकी "zPosition" (view.layer.zPosition = X;)

स्थापित करने के लिए है

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

  • कोई संबंधित समस्या नहीं^_^