NSScrollView'da özel bir NSView var. NSScrollView (veya belki de NSClipView) etrafında bir odaklama halkası çizmeye çalışıyorum, böylece özel görünümüm sürükle-bırak şeklini aldığında kaydırma görünümü odağı alacak gibi görünüyor. Bunu nasıl yapmalıyım? NSScrollView alt sınıfına girmek istemiyorum ... değil mi?NSScrollView (veya NSClipview) odaklama halkası?
0
A
cevap
0
iki yaklaşım:
NSClipView Subclass
Alt sınıf NSClipView ve (zihin-blowingly kolay) zamanında dışarı takas. Alt sınıf, yalnızca sınırlarının dahilinde istediğiniz etkiyi çizerek, bırakma doğrulama yöntemine yanıt verir. Belki klip görünümünden yapılmış bir dikdörtgen ile bir NSBezierPath -bounds.
Doküman Görüntüleme
Belgeniz görünümü (kaydırma görünümünde iç görünümü) onun -documentVisibleRect için -enclosingScrollview sorar ve sadece (yani aynı çizimde yukarıda NSClipView alt sınıf yöntemi gibi kendi üzerine bir dikdörtgen çizer sürükle ve bırak doğrulama yöntemine yanıt olarak yaklaşım).