搜索栏取消按钮仅在iPad上不可见

时间:2016-08-29 21:35:56

标签: swift ipad uisearchbar

首先,我想说我在Min_Value=|40|;Max_Value=|400|; 找不到任何好的答案。我创建了Swift。在按钮上单击它显示,在取消时它隐藏search bar。它工作正常,所有searchbar都可以看到取消按钮,但出于某种原因iPhones上的。应该导致什么?

这就是我创建iPad

的方式
searchbar

3 个答案:

答案 0 :(得分:9)

面对同一个项目。我发布在苹果论坛上,许多开发人员评论为xcode bug。所以我手动为ipad视图添加了取消按钮

 func configureCancelBarButton() {
    let cancelButton = UIBarButtonItem()
    cancelButton.image = UIImage(named: "cancelButton")
    cancelButton.action = #selector(viewController.ipadCancelButton(_:))
    cancelButton.target = self
    self.navigationItem.setRightBarButtonItem(cancelButton, animated: true)
}

之前我发布了关于这个问题的答案。 Check that too。 :)

答案 1 :(得分:5)

https://developer.apple.com/documentation/uikit/uisearchbar/1624283-showscancelbutton

对于在iPad上运行的应用,此属性的值将被忽略,并且不会显示取消按钮。

Apple在文档中添加它!

答案 2 :(得分:0)

如果您不将UISearchbar用作NavigationBarItem,则UISearchbar的“取消”按钮将在iPad中起作用。

相关问题