【问题标题】:Add horizontal spaces to UISearchBar and cancelButton in UINavigationBar在 UINavigationBar 中向 UISearchBar 和 cancelButton 添加水平空格
【发布时间】:2016-10-07 12:16:43
【问题描述】:

我正在尝试为 UISearchBar 添加空格。但是当取消按钮按下时空格被破坏。我尝试了不同的框架和约束,但没有任何效果。This is how it looks after cancel clicking

【问题讨论】:

  • 你在使用showsCancelButton吗?还是要创建自定义按钮?
  • 不,我不想要自定义按钮。但我不明白为什么约束不适用于按钮。当取消按钮隐藏时 - 好的,但是当我点击 UISearchBar 时,会出现取消按钮并打破右约束。

标签: ios swift uikit uisearchbar


【解决方案1】:

所以。我解决了这个问题,为搜索栏创建容器(UIView)并将搜索栏添加到容器,将容器添加到导航栏。之后调用 searchBar.sizeToFit() 并且 searchBar 变得和容器一样大。我不知道这种方法是否正确,但它确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 2015-12-01
    • 2011-07-28
    • 2020-12-26
    相关资源
    最近更新 更多