设为首页 加入收藏

TOP

UITextField & UITextView 使用小技巧(二)
2023-09-23 15:43:33 】 浏览:284
Tags:UITextField UITextView
据。 但此时你们发现调用完后,文本框失去了焦点。我们期望的是:在监听到文本内容高度发生变化时,同步更改cell的高度,并且文本框不会失去焦点。 这该怎么解决呢 ?

解决方法:

UICollectionViewUITableView都提供了这样一个方法: performBatchUpdates:completion:

 // allows multiple insert/delete/reload/move calls to be animated simultaneously. Nestable.
- (void)performBatchUpdates:(void (NS_NOESCAPE ^ _Nullable)(void))updates 
				completion:(void (^ _Nullable)(BOOL finished))completion;

使用这个方法让UICollectionView进行重新布局,相当于调用了[collectionView reloadData]方法,但是UITextField控件不会失去焦点仍然是第一响应者,从而解决了重新布局导致键盘收起的问题。

使用:

//类似像调用 reloadData一样使用
[self.tableView performBatchUpdates:^{
                
 } completion:^(BOOL finished) {
                
}];

四、手机号码、银行卡号格式化

查看更多内容: https://blog.csdn.net/zhanglei5415/article/details/132743478

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇没有了 下一篇iOS16新特性:实时活动-在锁屏界..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目