2013-09-26 31 views
20

Tôi đã xem một số ứng dụng ví dụ (Vesper hoặc ứng dụng lời nhắc của iPad) sử dụng hình nền màn hình chính của người dùng. Làm thế nào là có thể?Làm cách nào để ứng dụng iOS 7 tự hiển thị trong suốt để xem hình ảnh màn hình chính của người dùng?

Nó phải là một số loại thủ thuật cleaver để làm cho một cái nhìn trong suốt hoặc cửa sổ hoặc (Gulp! Private API)?

Bất kỳ ai đều có thể đoán nguy cơ? enter image description here enter image description here

+0

Câu hỏi tương tự: http://stackoverflow.com/questions/18714305/how-can-i-add-the-user-background-into-the-app-as-a-translucent-background-in-io (phần thú vị: đó là -2, cái này là +7) – zpasternack

+0

Vì anh ấy đã đăng câu hỏi trong khi SDK vẫn ở dưới NDA/Beta. Và có những bức ảnh đẹp ở đây. – mskw

+1

Stackoverflow không chịu trách nhiệm thực thi bất kỳ hình thức NDA nào, do đó, các câu hỏi không nên bị bỏ qua cho nó. – Tim

Trả lời

10

Tôi đã không thử nó bản thân mình, nhưng tôi nghe thấy rằng phương pháp riêng [[UIApplication sharedApplication] _setApplicationIsOpaque: NO] có thể làm những gì bạn đang sau.

+1

Tôi có thể xác nhận rằng phương pháp này hoạt động. Mặc dù tôi nghi ngờ rằng đó là những gì các ứng dụng trên đang sử dụng (Apple thường không vui lòng sử dụng API tư nhân). – zpasternack

+1

Tắt UIApplicationIsOpaque trong info.plist có cùng ảnh hưởng (và tôi cá cược, cùng khả năng bị từ chối). – zpasternack

+2

Ngoài ra, bạn phải thêm một điều nữa: Chế độ xem bạn đang ở phải có backgroundcolor = clearcolor và cho tất cả người giám sát phía sau nó. – mskw