gpt4 book ai didi

ios - UITableView/UIScrollView 如何自动知道 ContentSize 何时变化?

转载 作者:IT王子 更新时间:2023-10-29 08:08:47 25 4
gpt4 key购买 nike

是否有一种自动方式来了解 UITableView/UIScrollView 中的 ContentSize 变化?

最佳答案

答案实际上很简单,使用 KVO(键值观察);

- (id)initWithFrame:(CGRect)frame tableView:(UITableView *)tableView
{
// ....
[self.tableView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld | NSKeyValueObservingOptionPrior context:NULL];
// ....
}

- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqualToString:@"contentSize"])
{
// Do something
}
}

不过我还不确定这些标志。

关于ios - UITableView/UIScrollView 如何自动知道 ContentSize 何时变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com