我正在开发一个iPhone应用程序,我想用自己的背景图像自定义动作表以获取操作表和按钮。 我可以编写自己的视图,其行为类似于UIActionSheet。但是,UIActionSheet本身有一些标准行为,如阻止方向事件。我们可能没有意识到这些事情。因此,出于安全考虑,最好使用UIActionSheet本身;用自定义视图替换所有视图。
为此,我做了以下事情: 1.创建UIActionSheet。在该操作表上调用showOnView: 2.将委托设置为myController 3.在委托方法willPresentActionSheet中:删除所有子视图并将我的自定义视图添加为操作表的子视图
问题是我无法通过自定义视图获取Action Sheet的动画效果,因为,在调用willPresentActionSheet(在showInView中)之前,UIActionSheet是动画的。如果我覆盖showInView并添加我自己的动画,我可能会错过这样的行为: 1.阻止定向事件 2.某些视图(showInView :)的参数可能不支持方向。我应该可以在showInView中将相同的方向应用于我的操作表。
有人可以帮助我实现自定义吗?
谢谢和问候,Deepa