|
|
1
38
这是我刚刚想出的一个小把戏 在编辑searchstring时,还必须返回0个结果
|
|
|
2
19
你试过这个吗:
这样,如果用户在1/5秒内键入另一个字符,您只需进行一次web调用。 |
|
|
3
9
显然,它使表格透明,添加一个与表格大小相同的黑色/半透明表格标题,并禁用表格上的滚动,使您无法越过标题。作为奖励,您可以在标题视图中添加一些内容(“请稍候…”或活动指示器)。 |
|
|
4
9
和你有同样的问题,我自己处理 (b) 向viewController的视图添加/删除覆盖视图。对我来说很有魅力。
|
|
|
5
2
在UISearchDisplayDelegate(通常是自定义UITableViewController子类)中实现以下方法就足够了
|
|
|
6
2
基于用户182820的代码,下面是我的版本。我隐藏UISearchDisplayController的表视图。在搜索框中输入字符时,我会放置一个“暗显视图”,使其看起来像UISearchDisplayController的“暗显视图”从未消失,然后在搜索完成后将其删除。如果您输入一些字符并按“取消”,表格视图将短暂变为全白色,我不知道如何解决这个问题。
|
|
|
7
2
就这么简单做怎么样:
对我来说很好。。 |
|
|
8
1
我找到了一个更好的方法,因为有一个带有“最佳答案”的bug——当滚动黑色背景表时,会显示分隔符和“无结果”。
|
|
|
9
1
所有现有的答案都过于复杂。您只需立即隐藏结果表视图,就可以逃之夭夭。
|
|
|
10
0
出于这个原因,我认为这段代码工作得更好。 首先,创建一个BOOL,比如searchButtonTapped,以指示搜索按钮是否被点击。默认情况下,它是否。 然后:
根据其他答案,这一点现在应该很清楚了。当用户点击搜索按钮时,请确保恢复原始设置。 此外,在cellForIndexPath方法中添加:
以创建在输入文本之前显示的相同暗显视图。确保将这些属性应用于正确的单元格,即检查哪个UITableView处于活动状态,并且用户没有点击搜索按钮。 然后,至关重要的是,在DidSelectRowatineXpath中:
现在,用户可以点击暗显区域,这不会导致UITableViewCell的可见选择,而是取消搜索。 |
|
|
Nikita Patil · 如何在iOS中实现像下图这样的搜索功能? 8 年前 |
|
|
cczak · 当UI搜索栏单击并显示键盘时在事务内调用 8 年前 |
|
|
user7225129 · 搜索栏不会过滤数据 8 年前 |
|
|
Stc · 新视图,但仍具有相同的导航栏 8 年前 |
|
|
Abisanth11 · TableView的搜索栏不工作 8 年前 |
|
|
cicaletto79 · 与情节提要连接的搜索栏为零 8 年前 |
|
|
Tobias · iOS 11中的UISearchBar位置错误 8 年前 |
|
|
128K · 使用flatmap实现搜索功能 8 年前 |