Swift-Version: -
habe ich versucht, die @Nikita Khandelwal Methode, aber noch ist es nicht für ipad Ansicht passen. Hier ist der SWIFT-Code, der als korrigierte Antwort gegeben wurde: -
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
********* Aber es ist eine andere Art und Weise Knopf richtig einzustellen abzubrechen und fit für die Ansicht: -
Set Suchleiste wie in der Navigationsleiste Titelansicht: -
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
Drag and Bar-Taste auf die rechte Seite der view-Controllers & Namen fallen, wie es auf Abbrechen.
verbinden dann diese Taste, um diese Funktion: -
@IBAction func iPadCancelButton(sender: AnyObject) {
UIApplication.sharedApplication().sendAction("resignFirstResponder", to:nil, from:nil, forEvent:nil)
self.dismissViewControllerAnimated(true, completion: nil)
}
Sind Sie verschiedene Bildabfolgen oder xib für iPhone und iPad mit? –
Nein. Ich verwende keine Storyboards oder Xib. –
Versuchen Sie, 'searchBar.showsCancelButton = YES;' –