gpt4 book ai didi

swift - 动态 NSTabViewItem 约束

转载 作者:行者123 更新时间:2023-11-30 11:36:18 24 4
gpt4 key购买 nike

我使用以下代码在 NSTabView 中动态添加 NSTabViewItem:

@IBOutlet weak var inputTabs: NSTabView!

...

let rgbInputController = ForegroundRGBInputController(nibName: NSNib.Name(rawValue: "RGBInputView"), bundle: nil)
let rgbInputItem = NSTabViewItem(identifier: "RGB")
rgbInputItem.label = "RGB"
rgbInputItem.view = rgbInputController.view
self.inputTabs!.addTabViewItem(rgbInputItem)

View 已添加,但未正确显示。

RGB tab with size issues

在使用选项卡和应用程序宽度后,选项卡最终正确显示。

RGB tab displayed correctly

我认为这是一个限制问题,但我很难解决它。

有什么建议吗?

谢谢

最佳答案

您是否尝试过在输入 Controller View 上调用setNeedsLayout?这应该表明它需要再次布局。您还可以尝试 invalidateIntrinsicContentSize,因为 View 的 intrinsicContentSize 可能用于指示其初始宽度和高度。

关于swift - 动态 NSTabViewItem 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49729348/

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