मेरी ऐप की स्टेटसबार शैली UIStatusBarStyleLightContent
है और यह मेरे रूट व्यू कंट्रोलर में preferredStatusBarStyle
के रूप में सेट है।SFSafariViewController स्टेटस बार शैली
अब मुझे एक समस्या है कि मेरे ऐप के भीतर से SFSafariViewController
खोलते समय, इसे विरासत में स्टेटसबार शैली मिली है जो SFSafariViewController
की सफेद पृष्ठभूमि पर हल्का और अदृश्य है।
क्या SFSafariViewController के लिए स्टेटसबार शैली सेट करने का कोई तरीका है?
पीएस मैंने SFSafariViewController को उपclass करने की कोशिश की और इस विधि को ओवरराइड किया लेकिन यह मदद नहीं करता है।
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleDefault;
}
अद्यतन:
[[UIApplication sharedApplication] setStatusBarStyle:] चाल करता है, लेकिन इस विधि आईओएस 9.
ऐसा लगता है कि समस्या दिखाई दी क्योंकि मैंने info.plist में YES के लिए uiviewcontroller- आधारित स्टेटस बार उपस्थिति कुंजी सेट नहीं की है। मैं दृश्य-नियंत्रक आधारित तरीके का उपयोग करने के लिए स्टेटस-बार स्टाइल कोड को फिर से लिखता हूं और सबकुछ सही काम करता है –
आपको नीचे दिए गए उत्तर को स्वीकृत उत्तर के रूप में चिह्नित करना चाहिए। –
@ClayEllis क्षमा करें, उस समय इसे याद किया। उत्तर के लिए धन्यवाद –