我在NSTabViewController内部面临着NSCollectionView的奇怪行为。
我认为这个问题是在我升级到High Sierra时出现的(虽然不确定)。
我的应用程序有四个选项卡,每个选项卡都包含一个集合视图:
启动应用程序时,第一个选项卡很好,问题是当我切换到其他选项卡时。收集视图的布局不正确:
我一触摸到窗口边框,收集视图就会正常重组。
我试图将收集视图强制设置为布局(.collectionView.layout()),但没有成功。
谁能帮我?
谢谢
最佳答案
这帮助了我:
子类化NSTabViewController
添加了以下内容:
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/