在键盘添加视图,inputAccessoryView
2013-12-24 09:53
567 查看
输入视图管理相关: 输入视图是指当对象为 firstResponder 对象时,显示另外一个视图用来处理当前对象的信息输入,如 UITextView 和 UITextField 两个对象,在UITextField 成为 firstResponder 对象时,会显示一个系统键盘,用来输入信息。这个键盘视图就是一个输入视图了。一共有两个相关的输入视图,一个是inputView, 另一个是 inputAccessoryView,这两个视图显示的关系如下图: 从图中可以看到, 如果 inputView 和 inputAccessoryView 两个属性都指定了相应的视图,则 inputAccessoryView 对象显示在 inputView 对象的上面。 与输入相关的还有一个 reloadInputViews 方法用来重新载入输入视图。
代码展示:
UIButton *dismissBT=[UIButton buttonWithType:0];[dismissBT setFrame:CGRectMake(280, 5, 40, 35)];[dismissBT addTarget:self action:@selector(dismissSearchAction) forControlEvents:UIControlEventTouchUpInside];[dismissBT setBackgroundImage:[UIImage imageNamed:@"dismiss.png"] forState:0];UIView *dismissView = [[UIView alloc] initWithFrame:CGRectMake(320, 0, 40, 40)];dismissView.backgroundColor = [UIColor clearColor];[dismissView addSubview:dismissBT];mTextField.inputAccessoryView = dismissView;
相关文章推荐
- WKWebView自动弹出键盘和隐藏输入附属视图(inputAccessoryView)
- 为键盘添加inputAccessoryView
- iOS开发小技巧--iOS键盘 inputView 和 inputAccessoryView
- inputAccessoryView 自定义键盘
- inputView与inputAccessoryView的使用,即自定义控件的响应视图
- 点击视图上任意位置回收键盘的方法(添加手势)
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效 或者点击UITableView的空白处收起键盘
- RecyclerView封装Adapter之添加头部和底部视图
- 为ViewPager添加视图切换动画
- element-ui 中的el-input 添加不了键盘事件
- iOS开发经验--UIScrollview 添加到控制器里向下偏移 storyboard中创建的 子视图 中 添加的子视图 会遮挡父类之间的视图
- 向动作栏(Action Bar)中添加动作视图(Action View)
- iOS开发-自定义重用机制给ScrollerView添加子视图
- (apple官方文档译文)表视图样式和扩展视图-Table View Styles and Accessory Views
- 让某种视图view成为键盘输入辅助工具
- 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法
- inputAccessoryView的使用
- inputView与inputAccessoryView
- js 获取当前焦点所在的元素、给元素和input控件添加键盘监听事件、添加页面级的键盘监听事件
- iOS InputView 和 InutAccessoryView