我想像UI一样构建开放式(见下图)。
它应包括代表操作和取消按钮的图标列表。我只想用UIAlertController
图标(与纯文本相比)。
是否有一个标准的iOS控件可以执行类似的操作,或者我是否必须为此构建/查找自定义UI控件?
答案 0 :(得分:2)
从Apple的文档中,每个显示的服务/操作都是UIActivity,这是一个抽象类,显示在UIActivityViewController中,您可以自定义。有几种内置服务,您可以创建自己的w /自定义图标。是的,UIActionSheet在iOS8中已被弃用。
UIActivityViewController类是一个标准的视图控制器 您可以使用从您的应用程序提供各种服务。该 system提供了几种标准服务,例如将项目复制到 粘贴板,将内容发布到社交媒体网站,发送项目 通过电子邮件或短信等。应用还可以定义自定义服务。
您的应用负责配置,展示和解散 这个视图控制器。视图控制器的配置涉及 指定视图控制器应该操作的数据对象。 (您还可以指定应用支持的自定义服务列表。) 在呈现视图控制器时,您必须使用 适用于当前设备的方法。在iPad上,你必须出席 弹出窗口中的视图控制器。在iPhone和iPod touch上,你必须 以模态呈现。
另请参阅某些图片的this related question ...
在向视图添加自定义UIActivity
时this tutorial。