Tôi cần nhận được CGContextRef của đối tượng NSView. Sẽ không tệ nếu tôi biết làm thế nào.Lấy một CGContextRef của NSView bên ngoài drawRect?
Trong Carbon điều này đã được thực hiện như thế này:
CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef));
Rõ ràng nó có thể được thực hiện bằng cách subclassing NSView (hoặc đó là lớp con) và bắt nó trong nó drawRect, nhưng đó là quá xấu xí.
Ý tưởng của bạn?
Tôi không biết những gì bạn đang làm, nhưng nó âm thanh như một cái gì đó sẽ dẫn đến rất nhiều thất vọng. – Chuck
Tôi đang nhúng trình phát video VLC vào ứng dụng của mình. Tôi cần một "drawable" mà nó sẽ ... vẽ. – Maleev