2016-07-22 24 views
2

Ich möchte eine Zoom-fähig NSCollectionView in OSX. Ich verwende NSCollectionViewFlowLayout mit einem vertical Fluss und setze allow magnification auf true NSScrollView, es funktioniert gut. Aber eine Sache, die ich bemerke, ist, dass ich nicht horizontal scrollen kann. Ist dies, weil die NSCollectionViewFlowLayout, dass die horizontale Bildlauf verhindert (Beachten Sie, dass ich vertical Flow verwenden)? Ich debugge die Ansichtshierarchie und fand heraus, dass die gezoomte Ansicht innerhalb NSClipView, vertikaler Scroll arbeitet, horizontales nicht geclippt wurde. Irgendeine Idee? Muss ich eine benutzerdefinierte NSCollectionViewFlowLayout erstellen, um dies zu tun?OSX Cocoa NSCollectionViewFlowLayout horizontale Bildlauf auf Zoom/Vergrößerung funktioniert nicht

Antwort

0

Versuche überwiegende:

@property NSCollectionViewScrollDirection scrollDirection; 

auf NSCollectionViewFlowLayout Unterklasse NSCollectionViewScrollDirectionHorizontal zurückzukehren.

+1

Hmm, ich muss immer noch in beide Richtungen scrollen können, würde es nicht die vertikale Scroll deaktivieren? –