最新版的在iWatch2.0中的点击Glance自定义的界面跳转

到今天为止(2015年11月20日)的官方给出的方法是:

当你的手表app上显示的快速信息浏览界面(Glance界面的时候),如果用户点击了这个界面,默认是跳转到手表app的主界面(也就是默认的InterfaceController界面的),但当你需要重新定义这个过程,希望可以跳转到你指定的界面的时候,按照下面的步骤:

在Glance控制器中:

  • 定义glance,在init和willActivate方法
  • 在Glance被点击的时候(在willActivate方法中),调用updateUserActivity:userInfo:webpageURL:方法,并通过userInfo参数指定传输的信息,在界面跳转的时候,app就会跳转到你指定的界面

例如:

- (void)willActivate {// This method is called when the controller is about to be visible to the wearer.NSLog(@"%@ will activate", self);// Use Handoff to route the wearer to the image detail controller when the Glance is tapped.[self updateUserActivity:@"com.example.apple-samplecode.WatchKit-Catalog" userInfo:@{@"controllerName": @"imageDetailController", @"detailInfo": @"This is some more detailed information to pass."} webpageURL:nil];
}

在主控制器(InterfaceController)

  • 实现handleUserActivity:方法,使用提供的userInfo字典定义UI。
    例如:
- (void)handleUserActivity:(NSDictionary *)userInfo {// Use data from the userInfo dictionary passed in to push to the appropriate controller with detailed info.[self pushControllerWithName:userInfo[@"controllerName"] context:userInfo[@"detailInfo"]];
}

好了,你再次运行试试看吧。

转载于:https://www.cnblogs.com/66it/p/4981666.html

自定义iWatch App点击Glance后的跳转页相关推荐

  1. app版本更新 下载apk后没有跳转到安装页面

    app版本更新 下载apk后没有跳转到安装页面 如果遇到这种情况,可以试试下面的两种方法 1.添加请求安装app的权限 <uses-permission android:name="a ...

  2. Markdown给图片添加超链接,点击图片后,跳转新页面。放大缩小图片。

    公司用Markdown写了个项目说明 有个需求,就是点击图片,跳转到图片的链接(因为markdown不能放大缩小图片) 下面是超链接用法: ![alt属性文本](图片地址 ''图片title'') a ...

  3. DEDECMS自定义表单提交后的跳转链接如何修改

    这篇文章给大家分享的是有关DEDECMS自定义表单提交后的跳转链接如何修改的内容.小编觉得挺实用的,因此分享给大家做个参考.一起跟随小编过来看看吧.  dedecms自定义表单,点击提交后,默认跳转到 ...

  4. java开发app启动跳转到一个广告,Android实现点击通知栏后,先启动应用再打开目标Activity...

    情况简述 在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击 ...

  5. android App一段时间没有操作或没有点击屏幕后弹出广告,或者一段时间没有点击屏幕进行特定操作。

    android App没有操作一段时间后弹出屏保广告页面 最近做了个项目,里面有个功能是app在任何activity中没有操作一段时间后要跳转到屏保广告页面,点击广告页面是返回上一个activity中 ...

  6. android 点击图标重启,Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法...

    Android应用第一次安装成功点击"打开"后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法 if((getIntent().getFlags() & I ...

  7. android通知栏打开actvity,Android实现点击通知栏后,先启动应用再打开目标Activity...

    情况简述 app正在运行 app已退出 方案和思路 SplashActivity 用于显示app大图,同时进行用户登录等操作,服务器返回数据后跳转到MainActivity. MainActivity ...

  8. Android实现点击通知栏后,先启动应用再打开目标Activity

    情况简述 在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击 ...

  9. dedecms 自定义表单提交后的跳转链接修改方法

    自定义表单,点击提交后,默认跳转到首页,我们打开plus/diy.php,里面有这样一段代码 if($dsql->executenonequery($query)) { $id = $dsql- ...

  10. android 点击通知栏打开activity,Android实现点击通知栏后,先启动应用再打开目标Activity...

    情况简述 在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击 ...

最新文章

  1. JAVA正则表达式高级用法(分组与捕获)
  2. Swift 懒性属性
  3. ps cs6 磨皮插件_PS后期磨皮插件美颜润肤如此简单,效果比DR3要好
  4. C语言再学习 -- 关键字struct(转)
  5. 第二节:比较DateTime和DateTimeOffset两种时间类型并介绍Quartz.Net中用到的几类时间形式(定点、四舍五入、倍数、递增)
  6. java实现数组排序代码_Java使用选择排序法对数组排序实现代码
  7. IOC容器特性注入第四篇:容器初始化
  8. html打印预览出现重叠,html – 使用打印模式css打印网页时页眉和正文内容重叠...
  9. python3中map的用法_python3内置函数map
  10. php 7 pdoexception,关于php:未捕获的异常’PDOException’
  11. mybatis异常:Could not find result map ......... 问题分析及解决
  12. 如何使用Mac预览程序将png转换为jpg格式的技巧分享
  13. 土壤类型、土壤质地、土壤养分空间分布
  14. Android 项目必备(二十三)-->减小 APK 大小
  15. throw e 和 return 的浅显理解
  16. python打印九九乘法口诀_PYTHON如何打印九九乘法表
  17. wide deep论文-----2016.6.24
  18. Python下Spyder安装方法
  19. UE4模型整体导入流程
  20. 蓝桥杯模块学习10——串口通信(深夜学习——单片机)

热门文章

  1. Maven—Eclipse中配置Maven
  2. 前端获取后端16位主键id,后3位四舍五入
  3. 一文带你全面解析postman工具的使用(基础篇)
  4. 解决AngularJS在IE下取数据总是缓存的问题
  5. windows netstat命令小节
  6. Springcloud实战(五)微服务网关gateway整合nacos实战
  7. java逻辑运算符的使用
  8. python flask_Python Flask框架详解
  9. python用于数据分析的包主要有哪些_大数据中用于硬核数据分析最适合的语言和工具包...
  10. android开发 自我优势_Android程序员必看之Android六大优势