gpt4 book ai didi

iphone - 我可以移动 UIAlertView 吗?

转载 作者:行者123 更新时间:2023-12-03 18:40:47 25 4
gpt4 key购买 nike

我已经将警报 View 稍微移高了一些,这样我也可以在屏幕上安装键盘。我只是通过抓取警报的框架并在显示警报后更改 Y 来做到这一点,以便框架变量是合法的。这在模拟器上运行良好,但是当我在硬件上执行此操作时,警报从正确的位置开始,但几乎立即跳到原来的垂直中心位置。 UIAlertView 位置是一个固定的东西,不应该根据可用性指南进行更改,还是我只是做错了什么?

谢谢!

最佳答案

您正在尝试针对什么操作系统?我让它在 OS 3.0 模拟器和 OS 3.0 设备上都能工作:

UIAlertView * alert = [ [ UIAlertView alloc ] initWithTitle:@"Alert" message:@"Alert" 
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil ];

alert.transform = CGAffineTransformTranslate( alert.transform, 0.0, 100.0 );

[ alert show ];

CGAffineTransformTranslate 采用三个参数:现有变换、x 变换和 y 变换。在我使用的示例中,警报 View 比正常情况高出 100 像素。尝试一下,看看会发生什么。

此外,我非常确定您可以在显示警报之前修改框架,因为它可能会将 init 中的警报框架默认设置为整个屏幕的中心。

关于iphone - 我可以移动 UIAlertView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com