简体   繁体   English

OSX可可NSCollectionViewFlowLayout在缩放/放大上水平滚动不起作用

[英]OSX Cocoa NSCollectionViewFlowLayout horizontal scroll on zoom / magnification not working

I want to make a zoom-able NSCollectionView in OSX. 我想在OSX中制作一个可缩放的NSCollectionView I use NSCollectionViewFlowLayout with a vertical flow and set allow magnification to true on NSScrollView , it works well. 我将NSCollectionViewFlowLayoutvertical流一起使用,并在NSScrollView allow magnification设置为true,效果很好。 But one thing that I notice is that I cannot do horizontal scroll. 但是我注意到的一件事是我无法进行水平滚动。 Is this because the NSCollectionViewFlowLayout that prevents the horizontal scroll (Notice that I use vertical flow)? 这是因为NSCollectionViewFlowLayout阻止了水平滚动(请注意,我使用vertical流)? I did debug the view hierarchy and found out that the zoomed-view was clipped inside NSClipView , vertical scroll works, horizontal not. 我确实调试了视图层次结构,发现缩放视图是在NSClipViewNSClipView ,垂直滚动有效,水平滚动没有。 Any idea? 任何想法? Do I need to create a custom NSCollectionViewFlowLayout to do this? 我是否需要创建自定义NSCollectionViewFlowLayout来执行此操作?

Try overriding: 尝试覆盖:

@property NSCollectionViewScrollDirection scrollDirection;

on your NSCollectionViewFlowLayout subclass to return NSCollectionViewScrollDirectionHorizontal . 在您的NSCollectionViewFlowLayout子类上返回NSCollectionViewScrollDirectionHorizontal

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Swift WKWebview初始缩放和放大 - Swift WKWebview Initial zoom and magnification WKWebView仅垂直滚动而不是水平滚动&不能页面缩放 - WKWebView only vertical scroll & not horizontal scroll & not page zoom UICollectionView 水平滚动无法正常工作 - UICollectionView horizontal scroll not working properly 我的可可mac应用中使用的AppleScript在osx 10.14中停止工作 - AppleScript used in my cocoa mac app, stopped working in osx 10.14 UICollectionView 滚动到不使用水平方向的项目 - UICollectionView scroll to item not working with horizontal direction collectionView 的水平滚动不起作用(collectionview 在 tableView 的 backgroundView 内) - the horizontal scroll of collectionView is not working(collectionview is inside backgroundView of tableView) UICompositionalLayout 无法按预期工作(垂直表格滚动 + 水平分页) - UICompositionalLayout not working as intended (vertical table scroll + horizontal paging) 迅速-除非启用水平和垂直弹跳,否则UITableView滚动减速将不起作用 - Swift - UITableView scroll deceleration not working unless bouncing enabled for horizontal and vertical Swift Cocoa Osx应用程式ImageViews - Swift cocoa Osx application imageviews 使用NSCollectionViewFlowLayout的NSCollectionView上没有动画 - No Animations on NSCollectionView with NSCollectionViewFlowLayout
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM