我需要显示UITableView
中的UIAlertView
项。我该怎么做?是吗?
或者如果我弄错了问题,建议我是怪人?
我的屏幕应该是
提前谢谢。
**编辑屏幕**
最佳答案
创建一个新的UIViewController
,并在呈现它之前将modalPresentationStyle
属性设置为UIModalPresentationOverCurrentContext
。UIViewController
的视图必须将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,如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38584247/