तो यहां मैं क्या कर रहा हूं। यह 640x49 पीएनजी का उपयोग करने का मिश्रण है जो मुझे नीली "हाइलाइट" पृष्ठभूमि की आवश्यकता है।
AppDelegate.swift में:
var selectedBG = UIImage(named:"tab-selected-full")?.resizableImageWithCapInsets(UIEdgeInsetsMake(0, 0, 0, 0))
UITabBar.appearance().selectionIndicatorImage = selectedBG
और फिर पहला दृश्य नियंत्रक लोड हो जाता है कि में, मेरे पास है:
tabBarController?.tabBar.frame.size.width = self.view.frame.width+4
tabBarController?.tabBar.frame.origin.x = -2
ऊपर दो पंक्तियों के लिए कारण यह है कि, डिफ़ॉल्ट रूप से, ऐप्पल में टैब बार के बाएं और दाएं किनारे और टैब बार आइटम के बीच 2px सीमा है।
उपर्युक्त में मैं बस टैब बार 4px चौड़ा बना देता हूं, और उसके बाद इसे ऑफसेट करता हूं ताकि बाईं ओर की सीमा सिर्फ दृश्य के बाहर आती है, इस प्रकार दाईं ओर की सीमा भी दृश्य के बाहर गिर जाएगी।
शानदार! मुझे वास्तव में इस विधि का फिर से उपयोग करना पड़ा, इसलिए मैं इस पोस्ट पर वापस आया। यह मैंने देखा है कि यह करने का सबसे अच्छा तरीका है। – matcartmill
बहुत बढ़िया ..... धन्यवाद –
यह आईफोन 7 एस के लिए काम नहीं कर रहा है लेकिन आईफोन 5 एस के लिए काम क्यों कर रहा है? – kishor0011