2013-05-21 32 views
1

我有一个UIPickerViewUIActionSheet。目前UIActionSheet使得UIActionSheet背后的视图不可触摸。有没有一种方法可以让它触摸?或者,UIActionSheet的工作原理是什么?我可以用可触摸背景拉起UIActionSheet吗?

+0

这是对'UIActionSheet'的完全滥用。它没有设计为添加子视图。未来iOS的更新很可能会附带一个修改后的操作手册用户界面。当它这样做时,所有正在做这样的事情的人(添加子视图)都将不得不重做一堆代码。 – rmaddy

回答

2

我不相信有可能使UIActionSheet背后的视图不会先解散它。它们意味着模态,即在被解雇之前需要用户的注意。

UIActionSheet class reference(重点煤矿):

有关iPhone和iPod touch设备上运行的应用程序,所述动作片通常从拥有该视图中的窗口的底部向上滑动。对于在iPad设备上运行的应用程序,操作表通常以适当方式锚定到起始视图的弹出窗口中显示。 弹出窗口之外的弹出窗口会自动关闭操作表单,任何自定义按钮中的点击都会自动关闭。您也可以以编程方式关闭它。

我想一个解决这个问题的方法可能是你只是创建你自己的视图,显示类似。例如,创建一个UIView,您可以在按下按钮时以相同的方式(向上滑动)制作动画。这UIView可以包含您的UIPickerView和任何你需要的东西(可能是一个取消按钮来解雇它)。

希望这会有所帮助,祝你好运!

+0

Schweet!我想我会改变它到一个UIView。感谢rog! – KKendall

相关问题