iOS 活动视图与扩展开发全解析
在 iOS 应用开发中,活动视图(Activity View)是一个非常实用的功能,它允许用户对数据进行共享、操作等。同时,通过扩展机制,开发者可以让自己的应用参与到系统级的活动中。下面将详细介绍活动视图的展示、自定义活动以及扩展开发的相关内容。
1. 活动视图类型
当在应用中展示活动视图时,应用可以添加内部实现的活动菜单项,还能提供系统级活动,主要有以下两种形式:
| 类型 | 描述 | 表现形式 |
| ---- | ---- | ---- |
| 共享扩展(Share Extensions) | 用于接受信息进行存储或发送到服务器的应用,如 Notes、Reminders、Twitter、Facebook 等 | 在活动视图的上排以应用图标表示 |
| 动作扩展(Action Extensions) | 对宿主应用提供的数据进行某种操作 | 在活动视图的菜单项中表示 |
2. 展示活动视图
通常,用户点击应用中的“分享”按钮时会展示活动视图,具体步骤如下:
1. 实例化 UIActivityViewController :
let url = Bundle.main.url(forResource:"sunglasses", withExtension:"png")!
let things : [Any] = ["This is a cool picture", url]
let avc = UIActivityViewController(
acti
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



