gpt4 book ai didi

ios - UIPopoverPresentationController 动画 preferredContentSize

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:15 27 4
gpt4 key购买 nike

我正在使用 UIPopoverPresentationController 将我的 tableView Controller 呈现为 PopOver。我可以将其 preferredContentSize 更改为 tableView contentSize,如下所示,

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear: animated];
self.preferredContentSize = self.tableView.contentSize;
}

这里的问题是 contentSize 正在立即更改,这看起来不太好。我试着像 this 一样制作动画但它不起作用。任何帮助将不胜感激。

附言我尝试在 viewWillAppear 中更改 contentSize,但它不起作用,而且我使用的是 Objective C 而不是 Swift

最佳答案

试试这个:

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear: animated];

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
self.preferredContentSize = self.tableView.contentSize;
});
}

关于ios - UIPopoverPresentationController 动画 preferredContentSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30523460/

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