iOS Today扩展——入门

今天看到支付宝、美团的Today扩展,好用,以后再也不用满界面找App了。那么这个扩展怎么实现的呢,好好学习了一下,验证成功的我赶紧写篇文章,为以后使用。

创建Today扩展

选择xcode工具栏中的File->new->target

创建后长这样

在开始在我们的Today扩展里面添加按钮之前,我们先看看支付宝的Today,顺便根据实践提出一些自己的出来的结论,不对的希望大家拍砖。

根据原理,在故事版上放了两个按钮,“亲亲”按钮距离上面距离一定 ,距离下边距离一定,“亲亲”按钮的宽高固定,这样Today的高度显示出来的高度就固定了。我们把“么么” 按钮距离左边距离为0,距离上边距离一定,下边距离一定,按钮大小固定。

看看运行的效果

现在我们将给按钮添加点击事件

给按钮添加完事件之后,就是在事件中写不同按钮的的逻辑了

[self.extensionContext openURL:[NSURL URLWithString:@"iOSWidgetApp://action=meme"] completionHandler:^(BOOL success) {

NSLog(@"open url result:%d",success);

}];

使用这个这个扩展类容打开对应链接URl,此处用到的iOSWidgetApp需要在主App中添加该链接协议才可以链接到主App。

添加好URL之后,我们开始在主App的委托里面编写业务处理的逻辑

这样Today就算集成好了。当然Today还可以做到数据的更新,这里讲的只是做的快捷链接至App的用法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,565评论 7 249
  • 当我面对伟大人物的墓地,妒忌之心荡然无存;当我阅读历代佳丽的碑文,贪婪的欲望顿然消失;当我在墓碑旁遇见泣不成声的父...
    WinstonNick阅读 270评论 0 1
  • 片段9 误会往往从“我以为”开始 沟通的艺术 R 阅读原书拆页 你听过一个相当有趣但是带点歧视的笑话,你假设这个笑...
    潜行一姐阅读 277评论 1 0
  • 火鍋ㄧ徐子泓 睡醒感到餓 怒吃熾熱湯火鍋 暖後回床卧
    塔沙阅读 144评论 0 0