如何禁用取消按钮交互?

sim*_*com 6 ios apple-watch

在苹果手表界面控制器左上方有取消标签或屏幕标题.在我的情况下,一旦登录完成,不想转到后面的屏幕.所以我想禁用该取消标签或屏幕标题区域的用户交互.虽然标题不存在,但它正在进行用户交互,并且它正在进行屏幕显示.提前致谢!!

sim*_*com 16

我们无法禁用后退/取消按钮用户缩进,但可以在没有取消按钮的情况下加载控制器.

presentControllerWithName("NewInterfaceController", context: nil)
Run Code Online (Sandbox Code Playgroud)

presentControllerWithName这将显示带有取消按钮的控制器.如果我们使用如下所示将无法获得取消按钮.

WKInterfaceController.reloadRootControllersWithNames(["NewInterfaceController"], contexts: ["NewInterfaceController"])
Run Code Online (Sandbox Code Playgroud)

reloadRootControllersWithNames这将使我们的控制器作为根控制器,所以我们不会得到取消按钮.这就是我解决问题的方法.希望它也会对你有所帮助.

注意:这里[]是语法.exp:["NewInterfaceController"]


pte*_*fil 1

您无法禁用后退按钮的用户交互。

但你可以稍微改变一下表达观点的方式来实现你想要的。

从您的正常视图开始。检查是否需要向用户显示登录信息。如果这样做,则以模态方式呈现登录视图。登录结束时,您关闭模态视图,然后返回正常视图,没有不必要的后退按钮。