iphone - 在 UISearchBar 左侧添加按钮

标签 iphone uisearchbar

我在这件事上抓狂了。我的客户想要在搜索栏左侧添加一个按钮,如下例所示:

alt text
(来源:erik.co.uk)

但我就是不知道该怎么做。苹果似乎没有提供任何记录的方法来将自定义按钮添加到 UISearchBar,更不用说添加到搜索栏的左侧了。

我尝试在 Interface Builder 中添加一个 UIToolbar,其中左侧有一个按钮,但我找不到任何样式组合,使两者正确排列以给人一种它们是一体的印象。垂直对齐中总是存在看起来像一个像素的差异,如下图所示:

alt text
(来源:erik.co.uk)

我四处寻找,但找不到答案,但正如我们从屏幕截图中看到的,这一定是可能的!

预先感谢您的帮助。

埃里克

最佳答案

使用导航栏而不是工具栏。将搜索栏设置为导航栏的标题 View 。

界面生成器中:

screenshot 1

结果:

screenshot 2

关于iphone - 在 UISearchBar 左侧添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482612/

相关文章:

iphone - 如何在 Xcode 中设置线程特定断点?

IOS 搜索键盘慢

iOS 11 UINavigationBar UISearchBar 和 UIBarButtonItem 重叠

iphone - 找不到支持 iPhone-Portrait-NumberPad 键盘类型 4 的键板;使用 3876877096_Portrait_iPhone-Simple-Pad_Default

iphone - 创建 "Add" View Controller 的最佳方法

iphone - 如何正确使用ABPersonViewController 和ABPeoplePickerNavigationController 来查看联系人信息?

objective-c - 失去对 uisearchbar 的关注时退出键盘

ios - 在 TableView 上添加 SearchBar

ios - UISearch 默认预填充 - 检测何时输入文本并删除默认文本

iphone - 来自 Cydia 的应用程序的 Settings.bundle 和钥匙串(keychain)不起作用