TPKeyboardAvoiding 是为了解决文本输入时键盘遮挡输入框的问题。
有两种使用方式:
将TPKeyboardAvoiding目录添加到工程中。
在viewController对应的Storyboard中,加一个UIScrollView,将scrollView类属性设置为TPKeyboardAvoiding中对应的类。
在Storyboard中设置好自动布局。
把你需要的textfield,textview加到UIScrollView上。
纯代码使用就如同普通控件一样就可以了。
//使用 TPKeyboardAvoidingTableView创建就可以解决键盘遮挡
@property (nonatomic, strong) TPKeyboardAvoidingTableView *tableView;
- (TPKeyboardAvoidingTableView *)tableView
{
if (_tableView == nil) {
_tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
}
return _tableView;
}