gpt4 book ai didi

objective-c - UIAlertView里面的UITextField:如何选择文本?

转载 作者:行者123 更新时间:2023-12-01 16:53:52 25 4
gpt4 key购买 nike

我需要显示一个UIAlertView,要求用户更改某些文本,但是大多数情况下,用户希望:a)保留原样或b)替换整个文本。在极少数情况下,他只想通过添加或修改文本来更改文本。

因此,为此,我提出了以下代码:

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Name for your item"
message:nil
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Accept", nil];
alertView.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *textField = [alertView textFieldAtIndex:0];
textField.text = @"Some random text";
[alertView show];

UITextRange *textRange = [textField textRangeFromPosition:textField.beginningOfDocument
toPosition:textField.endOfDocument];
[textField setSelectedTextRange:textRange];

这在iPhone上工作正常,在显示警报时选择了文本,并且按我的预期工作,但是在iPad上根本没有选择文本。

我是在做错什么吗,这是iOS上的bug,还是我未发现的某个地方记录了此行为?

最佳答案

UIAlertView *alertView=[[UIAlertView alloc] initWithTitle:@"name" message:@"" delegate:self
cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];

alertViewt.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *textField = [Renamealert textFieldAtIndex:0];
textField.text=@"XYZZZ ";
[alertView show];

UITextRange *textRange = [textField textRangeFromPosition:textField.beginningOfDocument
toPosition:textField.endOfDocument];
[textField setSelectedTextRange:textRange];

关于objective-c - UIAlertView里面的UITextField:如何选择文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13526354/

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