我有一个 UIAlertView 窗口,它在 iPhone OS 3.2.3 中运行良好,带有 SDK 3.1.3 和 XCode 3.2.1。
但是在我通过 iTunes 将 iPhone 更新到 OS 4.0 之后,不得不将 SDK 升级到 4.0(使用 XCode 3.2.3),UIAlertView 窗口在弹出时变得太高,并且只在 textField 之后下降到正确的位置被敲击时键盘弹出。
请看下面的截图:
由于我没有 10 个声望在这里发布图片,请参阅http://www.iphonedevsdk.com/forum/iphone-sdk-development/51160-alertview-too-high-os4.html#post214228的屏幕截图。非常遗憾。
相关代码如下:
wpName = [[UITextField alloc] initWithFrame:CGRectMake(12, 45, 260, 25)];
[wpName setBackgroundColor:[UIColor whiteColor]];
[wpName setPlaceholder:@"Your Name"];
[describeWP addSubview:wpName];
wpDescrip = [[UITextField alloc] initWithFrame:CGRectMake(12, 80, 260, 25)];
[wpDescrip setBackgroundColor:[UIColor whiteColor]];
[wpDescrip setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[wpDescrip setPlaceholder:@"Phone number, Company"];
[describeWP addSubview:wpDescrip];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0, 90);
[describeWP setTransform:moveUp];
请问各位大神可以开灯吗?非常感谢!