【发布时间】:2015-07-06 06:19:40
【问题描述】:
聊天应用需要inputAccessoryView。
当我在UIButton 的点击事件上将inputAccessoryView 添加到UITextField 时。该视图完全设置为inputAccessoryView,但文本字段没有成为第一响应者。
(注意:textfield 的超级视图是 viewText。)
- (IBAction)btnOpenTextField:(id)sender
{
UIView *accessoryView=[[UIView alloc]init];
accessoryView.frame=CGRectMake(0,0, _viewText.frame.size.width, _viewText.frame.size.height);
[accessoryView addSubview:_viewText];
_txtMessage.inputAccessoryView = accessoryView;
[_txtMessage becomeFirstResponder];
}
提前致谢。
【问题讨论】:
-
不要将附件视图添加到_ViewText
-
viewText 到底是什么?设置 inputAccessoryView 将输入视图从键盘更改为您的自定义视图。确保您的 viewText 是正确的视图。
-
在将
_viewText作为子视图添加到accessoryView之前,您是否尝试过removeFromSuperView。如果您需要 _viewText 作为子视图。 -
@MuhammadAdnan 我不能这样做,因为我想在 inputAccsoryView 中显示“_viewText”。
-
@shivam viewText 是一个视图,设置在故事板上。
标签: ios objective-c iphone uitextfield inputaccessoryview