gpt4 book ai didi

ios - 什么时候尊重 preferredContentSize?

转载 作者:可可西里 更新时间:2023-11-01 04:29:23 36 4
gpt4 key购买 nike

我有一个 TableView Controller ,它在 viewDidLoad 之后设置内容。在设置新内容时,我计算了 preferredContentSize。在显示弹出窗口之前,我可以查询 View Controller 的 preferredContentSize,这是正确的。但是在演示之后,我得到了弹出窗口的标准尺寸 (320x480)。如果我将 setPopoverContentSize:animated: 与之前查询的值一起使用,一切正常。

我现在的问题是,为什么它不在一开始就尊重 preferredContentSize?我做错了什么?

最佳答案

现在我又遇到了同样的问题。如果我将我的表高度计算放入 viewWillAppear 中,它就会起作用:

public override void ViewWillAppear (bool animated)
{
base.ViewWillAppear (animated);

TableView.LayoutIfNeeded ();
this.PreferredContentSize = new SizeF (320f, TableView.ContentSize.Height);
}

代码是用 C# 编写的,但您可以轻松地将其转换为 Objective-C 或 Swift。

关于ios - 什么时候尊重 preferredContentSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26612011/

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