How to hide the back button from the status bar on the Apple Watch?

你离开我真会死。 提交于 2019-12-07 11:59:08

问题


I want to hide the back button from my Apple Watch app from the status bar.

I used the programmable segue to navigate. But I want to to hide/disable the back button. Is it possible?


回答1:


This is how you do it:

WKInterfaceController.reloadRootControllersWithNames(
     ["myInterfaceController"], contexts: []
)

Where myInterfaceController is the identifier of the destination Interface Controller.

Thanks to Harvant for the pointer.




回答2:


If you check the docs for WKInterfaceController, you'll see there's no API to accomplish what you're looking for: https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceController_class/

The best you can do is change the text of the title/button or adjust the tint color.




回答3:


You can present an interface controller modally using the method presentControllerWithName. Then, in the interface controller called, just set the title with the method setTitle.




回答4:


In WatchOS 6, there's an option on the Storyboard to set the Interface Controller to Full Screen.

Select the Interface Controller in Storyboard you want to hide the back button from, and in the right panel you'll see a check for Full Screen:



来源:https://stackoverflow.com/questions/30184738/how-to-hide-the-back-button-from-the-status-bar-on-the-apple-watch

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!