我有一个UIAlertView
,它正在出现并阻止输入,但实际的"确定/取消"是(0, 0)
处的0×0
,因此用户不能忽略它。以下是我目前的修复程序,但我更希望能够告诉iOS"嘿!这不对。做对。"所以,有什么方法可以让我在iOS中重新定位或重置UIAlertView
帧的位置吗
if (_floatingAlert && // if there is an alert AND...
(_floatingAlert.visible || // ( the alert isn't visible OR...
_floatingAlert.frame.size.height + _floatingAlert.frame.size.width == 0)// The frame is invisibly small )
)
{
[_floatingAlert dismissWithClickedButtonIndex:0 animated:YES];
_floatingAlert = nil;
}
Ualertview和uiactionsheet已折旧,尽管它们目前仍然有效,但您应该考虑使用uialertcontroller。
我目前正在做一个项目,在那里我看到了一些关于你想做什么的评论。一个选项是将你的类设置为uialertcontroller委托,这听起来像是对自定义外观进行了一些控制。另一种选择是创建自己的自定义视图,并在需要提醒用户某件事时将其呈现给用户。