2016-04-01 15 views

cevap

3

NSWindow, ekrandaki konumunu/boyutunu temsil eden bir dikdörtgendir (NSRect) olan frame özelliğine sahiptir.

+0

Şimdi anlıyorum. Onu kullandım ama her zaman aynı yeri gösteriyordu. CustomViewController'ın başka bir pencerede (AppDelegate ana penceresi) görüntülendiğini ve her zaman yaptığım şeyin pencerenin pozisyonunu customViewController'dan aldığını ve bir şekilde değişmediğini gösteren bir delege ayarladım. Teşekkürler! – Ancinek

+0

Değişiklikleri izlemek istiyorsanız, 'windowDidMove: 'temsilci yöntemini kullanabilir veya" NSWindowDidMoveNotification "bildirimini dinleyebilirsiniz. – jtbandes

+0

Evet, onu da kullanmaya çalışıyordum! İhtiyaçlarıma uymadı ve şimdi bu pencereyi sürüklerken mevcut pencere konumunu nasıl alacağımı anlamaya çalışıyorum. .LeftMouseDraggedMask ile .addLocalMonitorForEventsMatchingMask kullanmaya çalışıyorum ancak bir süre durduktan sonra (sadece canlı) sürükleme penceresinin konumunu döndürürüm. – Ancinek

İlgili konular