स्विफ्ट संस्करण: -
मैं @Nikita खंडेलवाल विधि की कोशिश की, लेकिन अभी भी यह ipad दृश्य के लिए फिट नहीं करता है। यहाँ स्विफ्ट कोड है, जो ठीक किया जवाब के रूप में दिया गया था है: -
let searchBar: UISearchBar = UISearchBar()
searchBar.showCancelButton = true
searchBar.placeholder = "Search Your Job Title"
searchBar.fitToSize()
searchBar.delegate = self //do not need if you delegate searchBar
let viewForSearchBar: UIView = UIView(frame: searchBar.bounds)
viewForSearchBar.addSubview(searchBar)
self.navigationItem.titleView = viewForSearchBar
********* लेकिन सही ढंग से बटन को रद्द करने और देखने के लिए फिट स्थापित करने के लिए एक और तरीका है: -
नेविगेशन बार शीर्षक दृश्य के रूप में
सेट खोज पट्टी: -
let searchBar: UISearchBar = UISearchBar()
searchBar.showCancelButton = true
searchBar.placeholder = "Search Your Job Title"
searchBar.delegate = self //do not need if you delegate searchBar
self.navigationItem.titleView = searchBar
खींचें और दृश्य नियंत्रक & नाम यह रद्द के रूप में के दाईं ओर बार बटन छोड़ देते हैं।
फिर इस समारोह के लिए उस बटन कनेक्ट: -
@IBAction func iPadCancelButton(sender: AnyObject) {
UIApplication.sharedApplication().sendAction("resignFirstResponder", to:nil, from:nil, forEvent:nil)
self.dismissViewControllerAnimated(true, completion: nil)
}
स्रोत
2015-12-01 11:23:08
iPhone और iPad के लिए अलग स्टोरीबोर्ड या xib का उपयोग कर रहे हैं? –
नहीं। मैं स्टोरीबोर्ड या xib का उपयोग नहीं कर रहा हूं। –
'searchBar.showsCancelButton = YES;' –