2012-10-20 12 views
13

मेरे पास एक ऐसा दृश्य है जो उसके मूल दृश्य पोर्ट्रेट मोड के केंद्र में दिखाई देता है, मैं किस ऑटोरेज़िज़ेमास्क का उपयोग करूँगा ताकि यह लैंडस्केप मोड में भी केंद्र में दिखाई दे। इसका आकार एक जैसा होना चाहिए। मैं बस चाहता हूं कि इसकी उत्पत्ति खुद को बिंदु पर स्वचालित रूप से स्थानांतरित कर दे ताकि वह केंद्र में दिखाई दे। कोई मदद कृपया?उचित ऑटोरेसाइजिंगमास्क

मैं

[parentView setAutoResizesSubview:YES]; 

parentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth; 
दे दिया है

उत्तर

25
// horizontal 
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin; 

// vertical 
childView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; 

// both 
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; 
+1

यो धन्यवाद आदमी ... –

0
If you are using swift: 
// horizontal 
childView.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin] 
// vertical 
childView.autoresizingMask = [.flexibleTopMargin, .flexibleBottomMargin] 
// both 
childView.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] 
3

स्विफ्ट 3:

childView.translatesAutoresizingMaskIntoConstraints = false 

childView.autoresizingMask = [.flexibleTopMargin, .flexibleBottomMargin, .flexibleLeftMargin, .flexibleRightMargin] 
संबंधित मुद्दे