2012-02-20 15 views

Odpowiedz

0

Czy sprawdziłeś numer NSScrollView Class Reference?

[scrollView setHasVerticalScroller:NO]; 

ta metoda nie wyłącza przewijania.

Jeśli nadal nie chcą korzystać z tej metody można również:

[scrollView setHorizontalScroller:nil]; 
+0

mój angielski (Dziękuję, rokjarc – 0xDE4E15B

+3

nie działa... Ustawienie któregokolwiek z tych działań powoduje, że widok przewijania nie odpowiada już na zdarzenia przewijania dla tego kierunku: – ipmcc

+0

To rozwiązanie działa. – WeZZard

7

byłem w stanie to zrobić, wykonując:

[labelsScrollView setHasHorizontalScroller:YES]; 
[[labelsScrollView horizontalScroller] setAlphaValue:0]; 
1

szukam odpowiedzi na to a także ustawienie hasVerticalScroller = false wyłącza przewijanie dla mnie. W międzyczasie mój straszny Hack jest użycie następujących w moim NSScrollView podklasy:

self.hasVerticalScroller = true 
self.scrollerInsets.right = -999999 

Scroller jest widoczny pod względem technicznym, to jest po prostu daleko krawędź widzenia. :(

0

To jest moje rozwiązanie z odpowiedzią Sama powyżej:

[myNSScrollView setHasVerticalScroller:YES]; 
[_myNSScrollView setScrollerInsets:NSEdgeInsetsMake(0, 0, 0, -99999)]; 

Scroller będą ukryte nawet podczas przewijania

Powiązane problemy