UIAlertView键盘叠加textview问题

时间:2015-01-29 21:23:47

标签: ios ios7 ios8 uialertview

我找到了这段代码:

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

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

设置框架也没有帮助。 alerView.frame = rect;

1 个答案:

答案 0 :(得分:0)

如果您使用UIAlertView,则不能。来自apple docs:

  

警报视图的外观

     

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

否则......

  

子类注释

     

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

进一步..

  

使用带有警报视图的自动布局

     

为您处理警报视图的布局。您无法在警报视图和另一个用户界面元素之间创建自动布局约束。

请参阅Apple DocsAlert Views

从iOS8开始,

UIAlertView也已弃用,因此您应该使用UIAlertController代替。或者您可以制作一个自定义UIView来完成您需要它做的事情。