美文网首页
iOS Today扩展——入门

iOS Today扩展——入门

作者: 糊涂_hutu | 来源:发表于2016-08-23 14:35 被阅读0次

今天看到支付宝、美团的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的用法。

相关文章

网友评论

      本文标题:iOS Today扩展——入门

      本文链接:https://www.haomeiwen.com/subject/brzgsttx.html