gpt4 book ai didi

objective-c - 当 UIPopoverController 在屏幕上时,无法与带有 UIPopoverController 的 UISearchBar 保持结果进行交互

转载 作者:太空狗 更新时间:2023-10-30 03:43:15 24 4
gpt4 key购买 nike

我有一个 UISearchBar。当用户触摸 UISearchBar 时,会显示一个包含结果的 UITableView 的 UIPopoverController。当用户输入时,结果就会出现。

我希望用户能够触摸 UISearchBar 中的灰色 x 按钮来清除搜索结果并清除 UISearchBar 的文本字段。然而,第一次触摸只是关闭 UIPopoverController,提示用户第二次触摸按钮以清除文本字段。

有没有办法在显示 UIPopoverController 时允许与其他对象进行触摸交互?

最佳答案

尝试将 UIPopoverController 的 passthroughViews 属性设置为 UISearchBar。

事实上,Apple 示例应用程序 ToolbarSearch正是这样做的:

// Ensure the popover is not dismissed if the user taps in the search bar.
popover.passthroughViews = [NSArray arrayWithObject:searchBar];

关于objective-c - 当 UIPopoverController 在屏幕上时,无法与带有 UIPopoverController 的 UISearchBar 保持结果进行交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com