我有一个出现并阻止输入的 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;
}
最佳答案
Uialertview 和 uiactionsheet 已经过时,虽然它们现在仍然可以使用,但您应该考虑使用 uialertcontroller。
我目前正在做一个项目,在这个项目中我遇到了一些关于你想要做什么的评论。一种选择是将您的类设置为 uialertcontroller 委托(delegate),这听起来像是可以控制自定义外观。另一种选择是创建您自己的自定义 View ,并在需要提醒用户注意事项时将其呈现给用户。
关于ios - 如何强制 UIAlertView 的大小合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29306211/