iOS开发使用TPKeyboardAvoiding解决键盘被遮挡

宰父君昊
2023-12-01

具体就是使用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;
}
 类似资料: