gpt4 book ai didi

macos - NSTabViewController 内的 NSCollectionView

转载 作者:行者123 更新时间:2023-12-03 16:40:17 24 4
gpt4 key购买 nike

我在 NSTabViewController 中遇到了 NSCollectionView 的奇怪行为。

我认为这个问题是在我升级到 High Sierra 时出现的(但不确定)。

我的应用程序有四个选项卡,每个选项卡都包含一个 Collection View :

enter image description here

当我启动应用程序时,第一个选项卡很好,问题是当我切换到其他选项卡时。 Collection View 布局不正确:

enter image description here

一旦我触摸窗口边框, Collection View 就会正常重新组织。

我尝试强制 Collection View 进行布局(.collectionView.layout()),但没有成功。

有人可以帮助我吗?

谢谢

最佳答案

这帮助了我:

  1. 子类化 NSTabViewController
  2. 添加了此内容:

    override func tabView(_ tabView: NSTabView, didSelect tabViewItem: NSTabViewItem?) {

    let controller = tabViewItem?.viewController as? MyController
    controller?.collectionView.frame = (controller?.view.frame)!
    }

关于macos - NSTabViewController 内的 NSCollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47953195/

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