gpt4 book ai didi

ios - 具有3个文本字段和3个标签的UIAlertView彼此重叠

转载 作者:行者123 更新时间:2023-12-01 19:16:28 24 4
gpt4 key购买 nike

我正在尝试创建具有3个TextField和3个标签的UIAlertView。

但是在我当前的代码中,它们只是彼此重叠,我试图更改AlertView的框架,并且尝试使用CGAffineTransform,但是它们都没有用。

这是我的代码:

UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Sign in" message:@"\n\n\n\n\n" delegate:self cancelButtonTitle:@"Stop" otherButtonTitles:@"Sign in",nil];

UILabel *customerIdLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 55, 65, 21)];

customerIdLabel.tag =1;
customerIdLabel.text = @"Customer id: ";
[myAlertView customerIdLabel];

UITextField *customerIdField = [[UITextField alloc] initWithFrame:CGRectMake(89, 50, 160, 30)];

customerIdField.tag = 2;
customerIdField.placeholder = @"Fill in your customer id";
[myAlertView customerIdField];

再有两个组合。

这是我尝试过的转换:
CGAffineTransform myTransform = CGAffineTransformMakeScale(1.0, 0.5f);
[myAlertView setTransform:myTransform];

这就是我得到的:

最佳答案

我很确定您不应该使用那样的UIAlertViews。您应该设置标题,消息等并使用[alertview show]。 documentation似乎很清晰,它是一个类。UIAlertViewStyle可能是您可以看到的东西,但是选项是1个文本字段,1个安全字段或用户名和密码字段。

最好的选择是使用新的UIViewController并使用presentViewController:animated:completion:调用。

关于ios - 具有3个文本字段和3个标签的UIAlertView彼此重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961703/

24 4 0