Today Extension/widget编程
来源:互联网 发布:jsp 访问数据库 编辑:程序博客网 时间:2024/06/08 09:25
Today Extension是iOS8中引入的一个新特性,如果需要实时获取的信息,可以在通知中心的Today视图中创建一个Today扩展实现,Today扩展又称为Widget.本文基于XCode8进行介绍.
如果需要拓展程序与主程序直接进行信息交换,需要申请组ID(group id),也就是在申请App ID时将主程序Bundle ID 与 拓展程序 Bundle ID设置为组,如下图
然后在XCode中创建Today:
创建成功后目录结构如下:
然后在Target - Capabilities中将App Groups打开,并将对应ID加入
然后修改 Xib或者用代码构建Today即可,最后效果如下:
传值给主程序:
[self.extensionContext openURL:[NSURL URLWithString:@"Test://Test=open"] completionHandler:^(BOOL success) {
}];
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
中通过url获取注意点:
self.preferredContentSize =CGSizeMake(0,110); // 设置高度110
// 缩进 iOS10之后无效
- (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets{
return UIEdgeInsetsZero;
}
- Today Extension/widget编程
- iOS Today Extension/widget编程小记
- iOS Widget && Today Extension 开发
- iOS Today Extension开发(Widget)
- iOS -- Widget 开发之 Today Extension
- iOS之widget开发(Today Extension)
- iOS开发------Widget(Today Extension)插件化开发
- Today Extension
- iOS8-Today Extension
- iPhone Today Extension
- today extension 扩展使用
- today extension 开发笔记
- IOS8 Today Widget 总结
- Today Widget介绍
- iOS-widget-Today 扩展
- Today Extension and add group
- iOS8中Today Extension删除
- App Extension编程指南(iOS8/OS X v10.10):扩展类型--Today
- viewPager+多个Fragment状态保存
- WebVR简介
- MySQL server has gone away的解决方法
- Ambari 常用的 REST API 介绍
- 软件测试——Junit、Hamcrest、Eclemma的安装和使用
- Today Extension/widget编程
- Oracle在线重做日志文件详解
- Learn PHP第八章:文件夹操作1(文件夹写入)
- 技术点详解---VPN远程访问概述
- 菜鸟js进阶---一元操作符
- TCP的三次握手与四次挥手
- springmvc+mybatis学习
- Python学习-Itchat微信API
- Python中list、tuple、str和dict之间的相互转换