UIAlertView 键盘覆盖文本视图问题



我找到了这段代码:

CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 130.0);
[myAlertView setTransform:myTransform];

但似乎它想将我的警报提升到顶部。如何将警报视图向上移动到顶部?

设置框架也无济于事。 alerView.frame = rect;

如果您

使用的是UIAlertView,则不能。来自苹果文档:

警报视图的外观

您无法自定义警报视图的外观。

否则....

子类注释

UIAlertView 类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。

更进一步..

将自动布局与警报视图结合使用

将为您处理警报视图的布局。不能在警报视图和其他用户界面元素之间创建自动布局约束。

查看 Apple 文档和警报视图

UIAlertView 也已从 iOS8 开始弃用,因此您应该改用UIAlertController。或者,您可以制作一个自定义UIView来执行您需要它执行的操作。

最新更新