Я хочу сделать масштабируемый NSCollectionView
в OSX. Я использую NSCollectionViewFlowLayout
с потоком vertical
и устанавливаю allow magnification
значение true на NSScrollView
, все работает хорошо. Но я заметил одну вещь: я не могу делать горизонтальную прокрутку. Это потому, что NSCollectionViewFlowLayout
предотвращает горизонтальную прокрутку (обратите внимание, что я использую vertical
поток)? Я отладил иерархию представлений и обнаружил, что увеличенное представление было обрезано внутри NSClipView
, вертикальная прокрутка работает, а горизонтальная - нет. Есть идеи? Нужно ли для этого создавать customNSCollectionViewFlowLayout
?
OSX Cocoa NSCollectionViewFlowLayout горизонтальная прокрутка при масштабировании/увеличении не работает
Ответы (1)
Попробуйте переопределить:
@property NSCollectionViewScrollDirection scrollDirection;
в вашем подклассе NSCollectionViewFlowLayout, чтобы вернуть NSCollectionViewScrollDirectionHorizontal
.
person
Pierre Bernard
schedule
25.07.2016
Хм, мне все еще нужно иметь возможность прокручивать в обоих направлениях, разве это не отключит вертикальную прокрутку?
- person sendy halim; 25.07.2016