ios – 将Watch App推向中间视图

前端之家收集整理的这篇文章主要介绍了ios – 将Watch App推向中间视图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
基本上,我的应用程序以页面格式布局,我希望它能够启动到三页的中间位置.没有办法设置上一页segue,所以我一直在尝试在代码中执行.

我将主视图设置为第一个视图,并且我已经尝试了各种方法,一旦应用程序启动就转到中间视图.

这是我尝试的两种方式:

if segueCheck == true {
        self.pushControllerWithName("budget",context: self)
        self.presentControllerWithName("budget",context: self)
        segueCheck = false
    }

第一个呈现视图,但作为完全独立的视图,第二个视图用中间视图替换第一个视图.

有谁知道如何启动到中间视图并允许用户向左和向右滑动?

谢谢.

解决方法

WKInterfaceController的 becomeCurrentPage()应该是你想要的.

让我们为中心视图控制器CenterPageViewController创建一个新类,并更改其initWithContext:方法如下

import WatchKit

class CenterPageViewController: WKInterfaceController {

    override init(context: AnyObject?) {
        super.init(context: context)

        super.becomeCurrentPage()        
    }
}

现在让我们将故事板中间页面自定义类设置为CenterPageViewController

最后跑了.

您将无法摆脱从左侧页面到中间页面的初始转换,但应用程序最终将从中间页面开始.

猜你在找的iOS相关文章