swift - 与 UITextField 相比,使用 UISearchBar 有什么优势?
问题描述
我正在将搜索功能作为具有自定义样式搜索栏的应用程序的一部分来实现。据我所知,自定义内置的 UISearchBar 似乎有点让人头疼。因此,我想知道是否有人可以指出在 UIView 中使用 UISearchBar 而不是 UITextField 的优势,这很容易定制成我想要的样子?我不明白为什么我不能像textDidChange
UISearchBar 一样过滤 UITextField 事件上的数据。我很感激任何指示!
解决方案
我个人不建议在 searchController 或 searchBar 上实现文本字段,因为最后一个为您提供了有用的工具,可以更轻松地处理搜索中的事件,例如 PresentationContext 和 UISearchResultsUpdating。手动处理这些范围很痛苦。我知道自定义选项对某些开发人员来说很麻烦,但并非不可能。另外:从长远来看,这将很难维护。
推荐阅读
- uwp - 使用 windows 社区工具包 OneDrive 服务上传文件到 OneDrive 时后台传输错误
- python - Python objects.all 命令未注册?
- javascript - $mergeObjects 阶段的 MongoDB 3.2 等效项
- php - 在产品属性下拉菜单 woocommerce 旁边添加工具提示描述
- mysql - SQL SELECT 重复行添加到列
- python-3.x - How to run headless firefox browser on remote server over SSH connection?
- javascript - 可折叠侧边栏.....想要修复侧边栏的页眉和页脚部分
- visual-studio - Visual Studio 编辑器:始终在现有行的结尾处添加新的代码行
- json - Swift 如何最好地推进嵌套 JSON
- c# - 将实体添加到另一个实体的子集合时重复。感谢覆盖的 Equals?