मैंने अभी डिफ़ॉल्ट मास्टर विवरण टेम्पलेट का उपयोग करके एक साधारण आईओएस 7 ऐप बनाया है।आईओएस 7 में नेविगेशन बार की ऊंचाई क्या है?
MasterViewController.m
, viewDidAppear
विधि में, मैं के लिए
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
लॉग इन किया है और उसके अनुसार 44 और 20 प्राप्त किया। यह अजीब लगता है, क्योंकि मैंने जो पढ़ा है, आईओएस 7 में नेविगेशन बार 64 पॉइंट ऊंचाई होना चाहिए और 0 बिंदु से शुरू होना चाहिए, ताकि यह स्टेटस बार के नीचे बैठे। मैंने पढ़ा है क्या हैं
क्योंकि स्थिति पट्टी पारदर्शी है, इसके पीछे दृश्य के माध्यम से
2) Using Background Image in Navigation Bar
यदि आपके ऐप का उपयोग करता है पता चलता बार की पृष्ठभूमि के रूप में एक कस्टम छवि, आप को "लम्बे" छवि प्रदान करने की आवश्यकता होगी ताकि यह विस्तार हो सके स्टेटस बार के पीछे समाप्त होता है। नेविगेशन बार की ऊंचाई 44 अंक (88 पिक्सेल) से 64 अंक (128 पिक्सेल) में बदल दी गई है।
UIBarPositionTopAttached पर अधिक जानकारी के लिए इसे देखें: https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarPositioningDelegate_Protocol/index.html – JaredH