1

我正在以编程方式将 a 添加UITextFieldUIImageView. 当我设置文本属性时,我可以看到文本。

问题是,当我运行应用程序时,它不会让我像输入字段一样输入文本。

这是我初始化 TextField 的代码:

UITextField *textField = [[UITextField alloc] init];
textField.frame = CGRectMake(38.0f, 0.0f, self.view.frame.size.width - 38.0f, 40.0f);
textField.text = @"Hello";
textField.background = [[UIImage imageNamed: @"field.png"] stretchableImageWithLeftCapWidth:12 topCapHeight:19];
textField.backgroundColor = [UIColor whiteColor];
textField.userInteractionEnabled = YES;

[bar addSubview: textField];

我需要做一些特别的事情来允许文本输入吗?

4

2 回答 2

1

如果 bar 是UIImageView, 尝试设置

bar.userInteractionEnabled = TRUE; 
于 2012-08-20T04:11:39.537 回答
0

文本字段未添加到 imageview 中。您可以在视图上添加文本字段,以启用用户交互。首先,您可以添加 imageview,然后在视图上添加文本字段。

像这样 -

[self.view addSubview:imgV]; [self.view addSubview: textField];

于 2012-08-20T06:14:22.080 回答