Tôi đã cố gắng làm cho ứng dụng Mac của tôi nhập toàn màn hình ngay bây giờ trong một thời gian nhưng không thể làm cho nó hoạt động. Theo trung tâm phát triển của Apple, tôi nên sử dụng enterFullScreenMode:withOptions: mang lại cho tôi, phương thức enterFullScreenMode không tìm thấy.Làm thế nào để tạo một ứng dụng Mac OSX Cocoa toàn màn hình?
Ở mọi nơi tôi google có vẻ như mọi người gặp vấn đề với việc tạo chế độ toàn màn hình cho ứng dụng của họ, vậy cách làm cho ứng dụng hoạt động như thế nào?
Edit:
Tất nhiên enterFullScreenMode
là cho NSView
và tôi sử dụng nó trên một NSWindow
; nó không phải là quan điểm tôi muốn có toàn màn hình, nhưng là cửa sổ. Tuy nhiên, tôi không thể tìm thấy bất kỳ chức năng nào cho số NSWindow
.
làm cho nội dungXem NSWindow nhập toàn màn hình. – hauntsaninja
Tôi đã đọc xung quanh (http://www.cocoabuilder.com/archive/cocoa/201569-nsview-enterfullscreenmode-withoptions-woes-window-levels.html) và có vẻ như 'enterFullScreenMode: withOptions:' là gần như vô dụng, nếu bạn muốn làm bất cứ điều gì hữu ích. Tôi nghĩ rằng bạn sẽ phải sử dụng một số Carbon-nastiness, nếu bạn muốn kiểm soát hoạt ảnh chuyển tiếp, mức cửa sổ, menubar/dock unhiding, vv –
chỉ cần sử dụng '[[window contentview] enterFullScreenMode: [NSScreen mainScreen] withOptions : nil]; 'và bạn có thể làm * mọi thứ * bạn có thể làm với NSView bình thường, bao gồm thêm lớp CoreAnimation và lớp/lượt xem OpenGL. – hauntsaninja