![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS 应用扩展
文章平均质量分 96
wahkim
斗宗强者
展开
-
iOS 3D Touch之主屏幕快捷操作(Quick Actions)
主屏幕快捷操作(Quick Actions)简介支持效果图定义方式响应触发<1> 如果项目工程里保留了`scene(场景)`<2> 如果项目工程里只有`window(窗口)`修改快捷项数据参考资料简介在iOS 9及以上系统,支持3D Touch的手机设备中,触摸并短按任何应用程序以编辑主屏幕并获得一组快速操作。当用户选择快速操作时,您的应用程序将激活或启动,并且您的应用程序委托对象会收到快速操作消息。每个主屏幕快速操作均包括标题,左侧或右侧的图标(取决于应用程序在主屏幕上的位置原创 2021-01-14 17:36:36 · 1056 阅读 · 0 评论 -
iOS 14-Widget小组件1—初识
Widget 初识介绍系统支持机型尺寸创建小组件配置Widget内容1、两种配置`Configuration`2、提供时间表条目`Timeline`3、视图`EntryView`Important参考介绍WidgetKit通过将小部件放在iOS主屏幕或macOS通知中心上,使用户可以随时访问您应用中的内容。您的窗口小部件保持最新状态,因此用户始终可以一目了然地获得最新信息。当他们需要更多详细信息时,您的小部件会将它们直接带到应用程序中的适当位置。小部件具有三种可用的大小(小,中和大),可以显示各种信息原创 2021-01-22 20:43:21 · 1864 阅读 · 0 评论 -
iOS 14-Widget小组件2—实现
Widget 实现认识与配置实现效果图支持显示方式交互数据共享刷新认识与配置上一篇文章已经做了比较详细的介绍与创建配置iOS 14-Widget小组件初识(一)实现效果图支持显示方式@main 入口添加.supportedFamilies([.systemSmall,.systemMedium,.systemLarge]) 同时支持3种大小struct TestWidgetEntryView : View { @Environment(\.widgetFamily) var famil原创 2021-01-22 20:43:37 · 1879 阅读 · 1 评论 -
iOS 14-Widget小组件3—动态配置
Widget 动态配置认识与配置基本实现效果图创建及配置Intent Definition添加及配置Intent Handler 添加及配置例子源码其他问题参考认识与配置在这篇文章已经做了比较详细的介绍与创建配置iOS 14-Widget小组件1—初识基本实现上一篇文章已经做了比较详细的介绍与创建配置iOS 14-Widget小组件2—实现效果图创建及配置Intent Definition添加及配置如果你刚刚创建Widget。 File > New > Target在Appl原创 2021-01-22 20:43:50 · 3099 阅读 · 5 评论 -
iOS widget小组件-Today Extension
Today Extension前言样图创建布局TodayViewControler`NCWidgetProviding`协议数据共享交互方式例子源码其他参考前言前段时间采用WidgetKit、SwiftUI写了哥支持iOS 14及以上的小组件,那么iOS 14 以下无法支持,Xcode的版本也是在12.2的版本,没办法创建Today Extension, 怎么办呢?重新下了支持Today Extension的扩展的Xcode 11。其实Today Extension在iOS 8的时候就已经出现了,在原创 2021-02-22 17:41:27 · 1103 阅读 · 0 评论 -
iOS App Extensions之Action Extension
iOS App Extensions之Action Extension创建Action Extension扩展无界面`No User Interface `内容配置`info.plist`分析扩展例子代码与Safari中的网页进行交互文件的分享实现有界面`Presents User Interface`内容配置`info.plist`分析ActionViewController自定义UI配置数据共享跳转到容器App不显示界面直接跳转到容器App创建Action Extension扩展在原有的项目里,添原创 2021-11-16 19:27:32 · 2319 阅读 · 0 评论 -
iOS App Extensions之Share Extension
iOS App Extensions之Share Extension创建Share Extension扩展配置Share Extension分析ShareViewController创建Share Extension扩展在原有的项目里,添加扩展target然后选择”iOS” -> “Application Extension” -> “Share Extension”,点击“Next”。如图:给扩展起个名字,这里填写了“ShareExtension”,确定你的目标Target,原创 2021-11-16 15:00:01 · 3435 阅读 · 0 评论 -
iOS App Extensions初识及工作原理
iOS App Extensions初识及工作原理概念创建和交付应用程序扩展工作原理应用扩展的生命周期应用扩展如何通信应用扩展可以与应用间接通信某些 API 对应用扩展不可用声明共享或操作扩展支持的数据类型常见场景数据共享方式一:NSUserDefaults方式二:NSFileManager方式三:CoreData提审AppStore的注意事项概念应用扩展可让您将自定义功能和内容扩展到您的应用之外,并在用户与其他应用或系统交互时提供给用户。您创建一个应用扩展来启用特定任务。例如,要让用户从 Web 浏原创 2021-11-11 19:52:15 · 2746 阅读 · 0 评论