दिलचस्प पोस्ट
ग्रहण: जावा 1.7 के साथ निराशा (अनबाउंड पुस्तकालय) ऐड-ऑन से Google डॉक का चुनाव कैसे करें एंटिटी फ्रेमवर्क कोड में विदेशी की विशेषता को समझना पहले आप डोमेन में window.postMessage का उपयोग कैसे करते हैं? एक्सेल फ़ाइल को पढ़ने और लिखने के तरीके NSString को NSArray एएसपी.नेट में कुकीज़ एन्क्रिप्ट करें शब्दों की सूची में से किसी के लिए PostgreSQL वाइल्डकार्ड IntelliJ आइडिया के साथ एसबीटी परियोजना कैसे तैयार करें? सी बाइनरी स्टडिन पढ़ें पायथन के लिए टिनकिनटर स्थापित करें स्विफ्ट की जांच करने के लिए शॉर्टहैंड क्या स्विफ्ट में एक ऑब्जेक्ट मौजूद है? कई पाठ फ़ाइलों को एक में जोड़ना आभासी नाशक और अपरिभाषित व्यवहार विशिष्ट वस्तुओं के लिए LINQ के साथ काम नहीं कर रहा है

नेविगेशनबार में UISearchBar

मैं नेविगेशनबार में एक UISearchBar कैसे दिखा सकता हूँ?

मैं समझ नहीं सकता कि यह कैसे करना है।

आपकी सहायता की बहुत सराहना की गयी।

Solutions Collecting From Web of "नेविगेशनबार में UISearchBar"

नेविगेशन के केंद्र में सर्चबार डालने के लिए:

self.navigationItem.titleView = self.searchBarTop; 

नेविगेशन के बाएं / दाएं किनारे पर खोज बायर डाल करने के लिए:

 UIBarButtonItem *searchBarItem = [[UIBarButtonItem alloc] initWithCustomView:searchBar]; self.navigationItem.rightBarButtonItem = searchBarItem; 

IOS 7 के अनुसार, UISearchDisplayController डिफ़ॉल्ट रूप से इस का समर्थन करता है। इस काम को आसानी से प्राप्त करने के लिए UISearchDisplayController के displaysSearchBarInNavigationBar = YES SearchBarInNavigationBar displaysSearchBarInNavigationBar = YES सेट करें

प्रलेखन प्रति:

आईओएस 7.0 में शुरू, आप सर्च डिप्टी नियंत्रक के डिस्प्ले सर्चबार इननैविगेशनबार और नेविगेशन आईटम गुणों को कॉन्फ़िगर करके एक नेविगेशन पट्टी के साथ एक खोज डिस्प्ले नियंत्रक का उपयोग कर सकते हैं (UINavigationBar वर्ग का एक उदाहरण)।

जैसा कि एक टिप्पणीकार ने कहा, searchDisplayController.displaysSearchBarInNavigationBar = true का उपयोग करके किसी भी मौजूदा बाएं / दायां बार बटन आइटम छुपाता है।

मुझे खोज searchDisplayController पर searchDisplayController की नई प्रॉपर्टी का इस्तेमाल करते हुए एक navigationBar एक searchBar जोड़ने के दो अलग-अलग तरीके searchDisplayController

1) निब आधारित दृष्टिकोण

यदि आप .xib का उपयोग कर रहे हैं, तो आप इस मान के लिए उपयोगकर्ता परिभाषित रनटाइम एट्रिब्यूट निर्धारित कर सकते हैं और किसी भी कारण से बाएं बार्टबटन आईटैम कुशलता में रहता है। मैंने इसे सही बार्बटन इटैम के साथ परीक्षण नहीं किया है।

यहां छवि विवरण दर्ज करें

2) कोड (टाइमिंग मैटर्स)

यदि आप कोड में कार्यान्वित करना चाहते हैं, तो समय लगता है ऐसा लगता है कि आपको searchBar को navigationBar पहले जोड़ना होगा, फिर अपना barButtonItem सेट करना barButtonItem

 - (void)viewDidLoad { ... self.searchDisplayController.displaysSearchBarInNavigationBar = true; self.navigationItem.leftBarButtonItem = [UIBarButtonItem new]; ... } 

एप्पल की यूआईसीकेलल नमूना कोड देखें। यह दिखाता है कि नए UISearchController को तीन अलग-अलग तरीकों से कैसे उपयोग करें: modally, nav bar में, और नेविगेशन बार के नीचे