具体就是使用TPKeyboardAvoiding的提供的类创建相对应的视图就可以了
//使用 TPKeyboardAvoidingTableView创建就可以解决键盘遮挡
@property (nonatomic, strong) TPKeyboardAvoidingTableView *tableView;
- (TPKeyboardAvoidingTableView *)tableView
{
if (_tableView == nil) {
_tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
}
return _tableView;
}
// TPKeyboardAvoidingCollectionView
@property (nonatomic, strong) TPKeyboardAvoidingCollectionView *collectionView;
- (TPKeyboardAvoidingCollectionView *)collectionView
{
if (_collectionView == nil) {
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
_collectionView = [[TPKeyboardAvoidingCollectionView alloc] initWithFrame:self.view.bounds collectionViewLayout:layout];
}
return _collectionView;
}