gpt4 book ai didi

iphone - 有没有办法在按下弹出框外部时不让弹出框消失?

转载 作者:行者123 更新时间:2023-12-03 18:33:49 26 4
gpt4 key购买 nike

我知道 SDK 文档说

Taps outside of the popover’s contents automatically dismiss the popover.

但我确信这里的聪明人找到了方法:)也许我应该覆盖弹出窗口关闭函数?

谢谢

编辑:我尝试按照此处的建议使用 passthroughViews,并且效果完美。下面是任何需要它的人的代码 - 在这个例子中,我将 self.view 放入数组中,这意味着无论在弹出窗口起源的按钮之外,都不会关闭弹出窗口。

        popoverController.passthroughViews = [[[NSArray alloc] initWithObjects:self.view, nil] autorelease];

最佳答案

您需要设置passthroughViews属性。来自文档:

An array of views that the user can interact with while the popover is visible.

@property (nonatomic, copy) NSArray *passthroughViews

When a popover is active, interactions with other views are normally disabled until the popover is dismissed. Assigning an array of views to this property allows taps outside of the popover to be handled by the corresponding views.

passthroughViews 设置为您想要处理触摸事件而不是仅仅关闭弹出窗口的 View 数组。

关于iphone - 有没有办法在按下弹出框外部时不让弹出框消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477422/

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