gpt4 book ai didi

objective-c - 暂时禁用用户与 ViewController 的交互

转载 作者:行者123 更新时间:2023-12-02 01:12:24 24 4
gpt4 key购买 nike

我使用主视图 Controller 和导航 View Controller 。如果用户使用 Navigation,Navigation ViewController 占据屏幕的 80%,Main ViewController 占据另外 20%。在这种情况下,用户不应与主视图 Controller 交互。

如何暂时禁用与主视图 Controller 的交互?


编辑:这声明了进一步的问题:

这部分工作正常。现在,如果导航打开,用户将无法与 MainViewController 交互,但这会产生另外 2 个问题:

问题:用户可以在 MainView 的位置(App 右侧 20%)与 NavigationView 交互。用户不应该做一个交互值较低的 NavigationController (Navigation)

问题:用户无法拖动 MainView 的 20% 来关闭 NavigationView 并打开 MainView 完成。

我认为这可能是禁用与 MainView 下具有层次结构的所有对象的交互的原因。如果我在另一个 ViewController 的功能中执行此操作,这可能吗?困难在于,我应该对不同类型的“MainViews”执行此操作。有时它只包含一个 TableViewController,有时它包含一组 UIButton,等等。

最佳答案

mainViewController.view.userInteractionEnabled = NO 应该适合您。

这会关闭 View 对触摸的响应。

关于objective-c - 暂时禁用用户与 ViewController 的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15948251/

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