gpt4 book ai didi

iphone - iPhone 警报对话框中弹出多个键盘?

转载 作者:行者123 更新时间:2023-12-03 19:21:05 25 4
gpt4 key购买 nike

我正在设置一个带有文本字段的警报,以便玩家可以输入他们的名字以获得高分。游戏以横向模式定向,但是当我调用显示警报时,警报会以纵向模式弹出,同时显示两个键盘,一个横向键盘,一个(这是横向键盘的大小)纵向模式。这是我用来设置警报对话框的代码:

    UIAlertView* dialog = [[[UIAlertView alloc] init] retain];
[dialog setDelegate:self];
[dialog setTitle:@"Enter Name"];
[dialog setMessage:@" "];
[dialog addButtonWithTitle:@"Cancel"];
[dialog addButtonWithTitle:@"OK"];
[dialog addTextFieldWithValue:@"name" label:@""];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 100.0);
[dialog setTransform: moveUp];
[dialog show];
[dialog release];

如何使警报横向显示并防止其显示两个键盘?

谢谢,本

最佳答案

对于那些可能关心的人,这里有一个可行的解决方案,它可以在横向模式下正常工作:

UIAlertView* dialog = [[[UIAlertView alloc] init] retain];
[dialog setDelegate:self];
[dialog setTitle:@"Enter Name"];
[dialog setMessage:@" "];
[dialog addButtonWithTitle:@"Cancel"];
[dialog addButtonWithTitle:@"OK"];

nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
[nameField setBackgroundColor:[UIColor whiteColor]];
[dialog addSubview:nameField];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 100.0);
[dialog setTransform: moveUp];
[dialog show];
[dialog release];
[nameField release];

确保您已创建 UITextField * nameField;在您的 .h 文件中,您可以通过执行以下操作来获取用户输入的文本:inputText = [名称字段文本];

在 - (void)alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex 方法中。

关于iphone - iPhone 警报对话框中弹出多个键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/376395/

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