iphone - सेट के बाद शीर्ष स्थान कैसे निर्धारित करें=0 setStatusBarHidden: हाँ?



xcode (4)

मुझे लगता है कि आपको जानकारी.प्लिस्ट में यूआईटीटसबारहाइड आइटम जोड़ना चाहिए यदि आप चाहते हैं कि स्टार्ट बार से स्टेटस बार को हटा दिया जाए।

[email protected]

आप ऊर्ध्वाधर (और क्षैतिज) का आकार बदलने के लिए ऑटोज़िज़िंग को सेट करने में भी देख सकते हैं

इंटरफ़ेस बिल्डर में क्लिक करने के लिए उदाहरण के लिए यहाँ एक टेक्स्ट देखें जोड़ें के तहत देखें

उद्धरण:

आंतरिक बॉक्स में क्षैतिज और ऊर्ध्वाधर पंक्तियों पर क्लिक करें ताकि वे ठोस लाल रेखाएं बन सकें। एनिमेटेड पूर्वावलोकन से पता चलता है कि पाठ दृश्य का आंतरिक आकार विंडो के साथ बढ़ेगा और छोटा होगा।

मुझे पता चला कि सेट करने के बाद

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]

viewDidLoad , अगर मैं एक छवि को शीर्ष पर संरेखित करना चाहता हूं, तो मुझे इसकी स्थिति को सेट करना होगा। y = -20;

क्या वैसे भी शीर्ष पद के y समन्वय को 0 से बनाते हैं? या क्या स्टेटस बार को निशाना बनाने के बाद -20 होने वाला है?

पढ़ने के लिए धन्यवाद।


Answer #1

मेरे पास एक ही समस्या थी और इस कोड का यह कोड मेरे लिए तय किया गया था:

[viewController.view setFrame: [viewController.view bounds]];

Answer #2

जस्टिन गैलाघर का समाधान लगभग सही है, लेकिन इसका एक बड़ा पक्ष प्रभाव है

स्टेटस बार को छुपाना और फिर दृश्य के फ्रेम को अपनी सीमा तक सेट करना वर्तमान ओरिएंटेशन में काम करेगा। लेकिन रोटेशन बदसूरत होगा । उदाहरण के लिए, यदि आप चित्र में हैं, उदाहरण के लिए, डिवाइस को परिदृश्य में घूर्णन करने से संपूर्ण दृश्य की फ़्रेम को 256 अंक में स्थानांतरित किया जाएगा, जिससे स्क्रीन पर एक बड़ा काला स्थान निकल जाएगा।

ऊपर टिप्पणी में इस समस्या से बचने के लिए bmoescau का समाधान (एक अन्य पक्ष प्रभाव):

[self.view setFrame: [[UIScreen mainScreen] bounds]];

Answer #3

यदि आपके पास किसी दृश्य के अंदर एक स्क्रॉल व्यू है, तो उसे भी बदलना सुनिश्चित करें इस कोड ने मेरे सभी मुद्दों को सुलझाया

[self.view setFrame: [self.view bounds]];
[self.theScroller setFrame: [self.view bounds]];

"द स्कोलर" मेरे स्क्रॉल वीव्यू का नाम है





xcode