2

我正在开发一个 iPhone 应用程序,我想在其中使用我自己的操作表和按钮的背景图像自定义操作表。我可以编写自己的视图,其行为类似于 UIActionSheet。但是, UIActionSheet 本身具有一些标准行为,例如阻止方向事件。我们可能不知道这些事情。所以,为了安全起见,最好有 UIActionSheet 本身;通过用我的自定义视图替换它的所有视图。

为此,我做了以下事情: 1. 创建 UIActionSheet。在该操作表上调用 showOnView:。2. 将委托设置为 myController 3. 在委托方法中 willPresentActionSheet: 删除所有子视图并将我的自定义视图添加为操作表的子视图

问题是我无法使用我的自定义视图获得动作表的动画效果,因为 UIActionSheet 在调用 willPresentActionSheet(在 showInView 中)之前是动画的。如果我覆盖 showInView 并添加我自己的动画,我可能会错过以下行为:1. 阻止方向事件 2. 某些视图(showInView 的参数:)可能不支持方向。我应该能够在 showInView 中对我的操作表应用相同的方向。

有人可以帮我实现定制吗?

谢谢和问候, 迪帕

4

0 回答 0