首页 > 解决方案 > 与 UITextField 相比,使用 UISearchBar 有什么优势?

问题描述

我正在将搜索功能作为具有自定义样式搜索栏的应用程序的一部分来实现。据我所知,自定义内置的 UISearchBar 似乎有点让人头疼。因此,我想知道是否有人可以指出在 UIView 中使用 UISearchBar 而不是 UITextField 的优势,这很容易定制成我想要的样子?我不明白为什么我不能像textDidChangeUISearchBar 一样过滤 UITextField 事件上的数据。我很感激任何指示!

标签: swiftsearchuikituitextfielduisearchbar

解决方案


我个人不建议在 searchController 或 searchBar 上实现文本字段,因为最后一个为您提供了有用的工具,可以更轻松地处理搜索中的事件,例如 PresentationContext 和 UISearchResultsUpdating。手动处理这些范围很痛苦。我知道自定义选项对某些开发人员来说很麻烦,但并非不可能。另外:从长远来看,这将很难维护。


推荐阅读