我需要显示UITableView中的UIAlertView项。我该怎么做?是吗?
或者如果我弄错了问题,建议我是怪人?
我的屏幕应该是
提前谢谢。
swift - 快速在AlertController中添加tableview,如何?-LMLPHP
**编辑屏幕**
swift - 快速在AlertController中添加tableview,如何?-LMLPHP

最佳答案

创建一个新的UIViewController,并在呈现它之前将modalPresentationStyle属性设置为UIModalPresentationOverCurrentContextUIViewController的视图必须将clear color设置为背景色,并由α0.5的UIImageView覆盖,并且具有灰色。这将创建半透明效果,然后添加所需的其他ui元素(表视图、按钮等)。
假设您有CustomViewController用于显示上述内容。您将使用以下语句演示它:

let customVC = CustomViewController()
customVC.modalPresentationStyle = .OverCurrentContext
presentViewController(customVC, animated: false, completion: nil)

在此之前,按以下方式自定义CustomViewController
CustomViewController视图的背景色必须设置为clear color
覆盖CustomViewController视图的图像视图,将其设置为alpha=0.5,并将background颜色设置为深灰色。
一个内容视图(您将在其中放置表视图和所需的其余ui组件)
因此,您将拥有以下视图层次:
swift - 快速在AlertController中添加tableview,如何?-LMLPHP

关于swift - 快速在AlertController中添加tableview,如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38584247/

10-10 23:46