本文主要是介绍IOS学习笔记36—解决键盘遮挡输入框(UITextField)问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在IOS开发中,如果输入框(UITextFiled)在界面的下半部分,那么,当键盘出现的时候,势必会挡住输入框,就下下面这样:
这样的效果造成了很不好的用户体验,在这一点上,Android或许就做的好一点,在Android中,只要有输入框的地方,不管EditText处在界面什么位置,只要激发键盘开始输入,系统会自动把EditText至于键盘最上方(有的跟布局有关),这样不会遮挡住用户视线。在IOS中,关于这个问题,我参考了一定的解决方案,并自己总结了一下。
主要功能包括:
- 自适应键盘出现后View的高度调整,防止遮挡输入框
- 点击背景区域关闭键盘
- 响应键盘上Return按钮事件(实现在上下UITextFiled间切换光标)
1.首先在ViewController中实现UITextField的一个Delegate
// ViewController.h
// ResizeView
//
// Created by Ryan Tang on 12-11-20.
// Copyright (c) 2012年 Ericsson Labs. All rights reserved.
//#import <UIKit/UIKit.h&g
这篇关于IOS学习笔记36—解决键盘遮挡输入框(UITextField)问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!