1 张图片
作者
描述
全屏弹出并可阻止滚动的选择器表
问题
在我的一个工作项目中,我需要在 UITableViewController 的 tableView 中显示一个选择器视图,所以我将选择器视图添加到 tableView 的子视图中。结果是这个选择器视图将与 tableView 一起滚动。
如何解决
我们需要一个可以像模态窗一样显示并阻止操作的控制,所以这里出现了 UIActionSheet。并且我们必须自定义 UIActionSheet 来显示选择器视图。
众所周知,UIActionSheet 不能拖放到空的 xib 中,但是 UIView 可以。所以我们从一个 UIView 开始,进行布局,然后再将 UIView 的类名更改为 UIActionSheet。这对于基于 UIView 的控件来说是有效的。