2010-11-22 29 views
0

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ı?

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).

İlgili konular