UIAlertView包含仅在上半屏显示的UITextField

时间:2010-12-30 10:32:36

标签: iphone

经过几个小时的测试,在iOS 4.0及更高版本中,我发现如果我在UIAlertView上绘制UITextField,sdk总是只在上半屏显示UIAlertView。 此案例仅适用于iOS 4.0及更高版本。

如果UIAlertView的高度过高,我想苹果可能会担心提示键盘会隐藏UIAlertView的“取消”或“确定”按钮。 是否可以禁用上述功能并将UIAlertView显示在屏幕中央? 我希望在UIAlertView上添加更多控件,我想我可以很好地控制键盘返回按钮。

欢迎任何评论

由于

InterDev中

1 个答案:

答案 0 :(得分:1)

我不知道iOS4,但您可以使用以下方式移动它:

UIAlertView *prompt = [[UIAlertView alloc] initWith......];
prompt.transform = CGAffineTransformMakeTranslation(0.0f, 50.0f);
[prompt show];