UITextField不允许输入

时间:2012-08-20 03:52:03

标签: objective-c ios uitextfield

我正在以编程方式将UITextField添加到UIImageView中。当我设置text属性时,我可以看到文本。

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

这是我初始化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];

我是否需要做一些特殊的事情才能输入文字?

2 个答案:

答案 0 :(得分:0)

如果bar是UIImageView,请尝试设置

bar.userInteractionEnabled = TRUE; 

答案 1 :(得分:0)

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

喜欢这个 -

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