如何更改UIActionSheet视图?

时间:2011-08-27 09:58:53

标签: iphone uiactionsheet

正如我观察到UIActionSheet总是在iPhone中出现, 但是在某些应用程序中,正如我在AlarmClock中看到的那样,两个按钮变得可见,一个来自上方,另一个来自iPhone的下方, 究竟是什么,我无法理解,据我所知,它看起来像UIActionSheet, 我想要一个我的应用程序的外观.... 救命啊!

2 个答案:

答案 0 :(得分:1)

可能只有一两个带有自定义动画的自定义视图。 UIActionSheet不可自定义,因此如果您需要其他内容而不是默认行为,则必须自行编写。这并不困难。

答案 1 :(得分:1)

是的,就像Ole说的那样,你不能自定义UIActionSheet。但由于它只是一个简单的子视图,您可以通过子视图和动画创建个人“动作表”。因此,如果您想要一个按钮显示在顶部,一个按钮显示在按钮上,那么创建两个UIViews将它们调整为适合您按钮的大小,添加您的操作表样式背景或任何其他背景,添加您的按钮,将您的IBActions连接到按钮和您的IBOutlets到视图。然后,当您希望按钮在屏幕上显示动画时(使用sone CGRect,动画时间,最后[UIView commitAnimations]