什么是带按钮的UISearchBar的最佳实践

时间:2016-07-21 15:54:21

标签: ios uinavigationbar uisearchbar uistackview

我想为我的应用制作以下用户界面: enter image description here 我有一个搜索栏,用户可以在其中搜索贴纸,并可以选择添加新贴纸。我已经为这个UI尝试了几种方法,但它们都没有很好地工作。首先,我尝试在UISearchBar中嵌入UIButtonUINavigationbar,但将它们用作条形按钮项目并不能让我使用自动布局。我和UIToolbar尝试了类似的事情。然后我认为UIStackView会更容易布局。它就是。在上图中,我在UISearchBar中有UIButtonUIStackView。唯一的问题是我在搜索栏下方有一条发际线但不在按钮下方。关于如何正确地做到这一点的任何建议?

更新:我添加了一些代码来移除发际线,但它下面留下1 px的黑色。这是代码:

override func viewDidLoad() {
    super.viewDidLoad()
    let color = UIColor.clear()
    searchBar.layer.borderWidth = 0
    searchBar.layer.borderColor = color.cgColor

    // Do any additional setup after loading the view.
}

这是问题的图片:

enter image description here

1 个答案:

答案 0 :(得分:0)

如果你不想花太多时间与UISearchBar战斗,你可以根据一个简单的UIView来做你自己的searchBar。

通过这种方式,您可以确保在多年来升级iOS时保持控制权。

我个人认为它不一定是子类或自定义OS类的正确解决方案。