まず、Swift
には良い回答が見つかりませんでした。私はsearch bar
を作成しました。ボタンをクリックすると表示され、キャンセルするとsearchbar
が非表示になります。正常に動作していますが、キャンセルボタンはすべてiPhones
に表示されますが、なんらかの理由でではなく、にあるiPad
です。この原因は何ですか?検索バーのキャンセルボタンはiPadでのみ表示されません
//Create searchbar
func createSearchBar(){
searchBar.showsCancelButton = true
searchBar.tintColor = UIColor(red:0.184, green:0.996, blue:0.855, alpha:1.00)
searchBar.placeholder = "Search brands"
searchBar.delegate = self
searchBar.hidden = false
searchBar.alpha = 0
navigationItem.titleView = searchBar
navigationItem.setLeftBarButtonItem(menuButton, animated: true)
navigationItem.setRightBarButtonItem(searchButtton, animated: true)
UIView.animateWithDuration(0.5, animations: {
self.searchBar.alpha = 1
}, completion: { finished in
self.searchBar.becomeFirstResponder()
})
}
iPadでキャンセルボタンを押さなかった理由は何ですか? – Demosthese