弹出窗口适应内容大小IOS
Popover adapt to content size IOS
我在 iPhone 上有简单的弹出窗口:
我希望它的大小与弹出窗口的 "content size" 相同 - 在添加按钮下方结束。我可以通过使用自动布局来实现吗?我不想改变这个弹出窗口的宽度,只是高度。我曾尝试将 prefferedContentSize 用于内部视图,但它太小了。
我尝试通过自动布局来做到这一点,但没有成功。
这是故事板中的样子:
您可以在 viewWillAppear(_:)
中计算弹出窗口中视图的宽度和高度(或在本例中使用默认宽度),并使用它来设置视图控制器的 preferredContentSize
。等到 viewWillAppear(_:)
很重要,因此帧已设置。
我在 iPhone 上有简单的弹出窗口:
我希望它的大小与弹出窗口的 "content size" 相同 - 在添加按钮下方结束。我可以通过使用自动布局来实现吗?我不想改变这个弹出窗口的宽度,只是高度。我曾尝试将 prefferedContentSize 用于内部视图,但它太小了。 我尝试通过自动布局来做到这一点,但没有成功。
这是故事板中的样子:
您可以在 viewWillAppear(_:)
中计算弹出窗口中视图的宽度和高度(或在本例中使用默认宽度),并使用它来设置视图控制器的 preferredContentSize
。等到 viewWillAppear(_:)
很重要,因此帧已设置。