UIAlertView键盘覆盖textview问题
我发现这个代码:
CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 130.0); [myAlertView setTransform:myTransform];
但似乎要把我的戒备提高到顶端。 如何将警报视图移到顶端?
设置框架也没有帮助。 alerView.frame = rect;
你不能,如果你使用的是UIAlertView
。 从苹果文档:
警报视图的外观
您无法自定义警报视图的外观。
别的地方….
子类化笔记
UIAlertView类旨在按原样使用,不支持子类。 这个类的视图层次是私有的,不能被修改。
并进一步..
在警报视图中使用自动布局
警报视图的布局是为您处理的。 您不能在警报视图和其他用户界面元素之间创build自动布局约束。
请参阅Apple文档和警报视图
从iOS8开始, UIAlertView
也被弃用,所以应该使用UIAlertController
。 或者你可以做一个自定义的UIView
,做你所需要的。