我正在以编程方式将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];
我是否需要做一些特殊的事情才能输入文字?
答案 0 :(得分:0)
如果bar是UIImageView
,请尝试设置
bar.userInteractionEnabled = TRUE;
答案 1 :(得分:0)
文本字段未添加到imageview中。您可以在视图上添加文本字段,以启用用户交互。 首先,您可以添加imageview,然后在视图上添加文本字段。
喜欢这个 -
[self.view addSubview:imgV];
[self.view addSubview: textField];