下载此文档

ios8中todayextension的使用.doc


文档分类:资格/认证考试 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
ios8中todayextension的使用
扩展(Extension)是iOS 8中引入的一个非常重要的新特性。扩展让app之间的数据交互成为可能。用户可以在app中使用其他应用提供的功能,而无需离开当前的应用。iOS 8系统有6个支持扩展的系统区域,分别是Today、Share、Action、Photo Editing、Storage Provider、Custom keyboard。支持扩展的系统区域也被称为扩展点。对于赛事比分,股票、天气、快递这类需要实时获取的信息,可以在通知中心的Today视图中创建一个Today扩展实现。Today扩展又称为Widget。本文主要是介绍Today Extension的用法。创建步骤1、选择File->New->Target创建一个新的Target,如下图所示:2、选择Application Extension->Today Extension(下图中最后一个),指定需要创建的Extension的类型,这里选择Today Extension,如下图所示:3、按照要求填写Product Name、Organization Name和Language,如下图所示:4、点击Finish后Xcode会提示是否需要立即激活当前创建的Scheme,默认选择cancel就行了,Xcode会自动创建一个Today Extension的Target,默认会创建如下几个文件:.storyboardSupporting Files/、启动应用后在通知中心添加就能看到运行效果,如下图所示:开发实例1、,使用代码布局Xcod
e6中新建的Today Extension默认是使用StoryBoard布局的,,步骤如下:(1)删除NSExtensionMainStoryboard的配置,如下所示:NSExtensionMainStoryboard
MainInterface
(2)添加NSExtensionPrincipalClass的配置,如下所示:NSExtensionPrincipalClass
TodayViewController
(3)修改CFBundleDisplayName,调整Widget显示的名称CFBundleDisplayName
显示的名称
2、 = CGSizeMake(0, 200);取消widget默认的inset,让应用靠左- (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets
{
return UIEdgeInsetsZero;
}
3、示例运行效果如下:布局代码如下:【以下代码使用了Masonry来进行AutoLayout处理】- (void)makeView
{
__weak __typeof(&*self)ws = self

ios8中todayextension的使用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人学习的一点
  • 文件大小31 KB
  • 时间2021-07-25