如何在iOS中制作自定义对话框?
问题描述:
我想作一个丰富的自定义对话框屏幕的方式,类似于一个在TestFlight应用中发现,as shown here如何在iOS中制作自定义对话框?
能否在UIAlertController
定制为了这个目的?如果是的话如何?或者我应该完全使用不同的组件?
答
UIAlertController不能用于该屏幕。
我建议用自己的xib建立自己的视图。
编写它使其与UIAlertController类似,因为您可以请求屏幕,为其提供参数或对象以填写所有相关数据,并从请求的ViewController中提供它。
答
实例化一个UIAlertController。由于每个视图控制器都有一个视图,警报控制器也具有子视图。创建一个自定义视图。从警报控制器中删除所有默认子视图。将您的自定义子视图添加到警报控制器视图。
仅供参考 - 这是一个自定义视图控制器与“表单”模式演示文稿。非常标准的东西。 – rmaddy