我正在开发一个iPhone应用程序,我想在其中使用自定义警报表。定制是必需的,因为我想设置图像警报张按钮,更改这些按钮等UIALertView自定义
我做了以下事情的大小:
- 创建的UIView用,我想自定义控件。
- 创建并显示UIAlertView中
在UIAlertView中(UIAlertViewDelegate)的委托方法即
- (void)willPresentAlertView:(UIAlertView *)alertView
我删除UIAlertView中的所有子视图,并加入我的自定义视图作为子视图。
一切工作正常,直到这里。由于我使用了自定义按钮,我需要通过在UIAlertView上调用dismissWithClickedButtonIndex:animated:来显式地在按钮的Action方法中删除警报表。 即使UIALertView被解雇,大约需要0.5秒才能被解雇。 有人可以帮我解决这个延迟的问题,解散或警报视图按钮的其他定制方式。
感谢和问候, 迪帕
需要知道您使用的代码来解雇它。 – 2010-11-16 13:25:46
[alertView dismissWithClickedButtonIndex:0 animated:NO] – spd 2010-11-16 13:35:00