gpt4 book ai didi

ios - 在用户点击屏幕的任何位置创建一个 UITextField

转载 作者:行者123 更新时间:2023-11-29 04:19:29 25 4
gpt4 key购买 nike

我正在制作一个 iPad 应用程序,它能够识别用户在 View 中点击的位置,并在该位置创建 UITextField。对此进行编程最有效的方法是什么?它适用于多个文本字段吗?

最佳答案

我认为就 UI 而言,您的想法听起来有点奇怪,但您可能想使用 UITapGestureRecognizer。代码看起来像这样:

// In viewDidLoad
UITapGestureRecognizer *tapRecognizer = [UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tappedInView:)];
[self.view addGestureRecognizer:tapRecognizer];


- (void)tappedInView:(UIGestureRecognizer *)gestureRecognizer
{
CGPoint pointForTextField = [gestureRecognizer locationInView:gestureRecognizer.view];
// Add the UITextField to your view. You could use the pointForTextField as either the origin or center of the text field
UITextField *textField = [UITextField alloc] initWithFrame:CGRectMake(pointForTextField.x,pointForTextField.y,100,44)];
[self.view addSubview:textField];
}

关于ios - 在用户点击屏幕的任何位置创建一个 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151836/

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