OSX Cocoa NSCollectionViewFlowLayout水平滚动变焦/放大不起作用

时间:2016-07-22 06:17:40

标签: swift macos cocoa uicollectionviewlayout nscollectionview

我想在OSX中制作可缩放的NSCollectionView。我将NSCollectionViewFlowLayoutvertical流一起使用,并在allow magnificationNSScrollView设置为true,效果很好。但有一件事我注意到我不能做水平滚动。这是因为阻止水平滚动的NSCollectionViewFlowLayout(请注意我使用vertical流)?我调试了视图层次结构,发现缩放视图被剪切在NSClipView内,垂直滚动工作,水平没有。任何的想法?我是否需要创建自定义NSCollectionViewFlowLayout才能执行此操作?

1 个答案:

答案 0 :(得分:0)

尝试覆盖:

@property NSCollectionViewScrollDirection scrollDirection;
返回NSCollectionViewScrollDirectionHorizontal