2012-02-27 25 views
7

Sự cố: Phản chiếu màn hình iPhone & chế độ xem ngoài chuyên dụng của ứng dụng hiển thị một inch viền đen ở tất cả các cạnh.Phản chiếu màn hình iOS hiển thị đường viền quá mức trên các ứng dụng được chọn

Nhưng: Một số chế độ xem hiển thị hoàn hảo mà không có viền đen trên toàn màn hình, ví dụ: menu Apple TV và ứng dụng ảnh.

thử rồi - không có hiệu lực:

Thiết lập: iPhone 4S (5.0.1), Apple TV thế hệ thứ hai (4.4.4)

Bất kỳ đề xuất nào tôi có thể thử thêm?

Trả lời

10

Chạy vào cùng một vấn đề và phải mất một lúc để tìm ra 'giải pháp'. Hóa ra bạn có thể thiết lập overscanCompensation thành '3' và nó sẽ loại bỏ các đường viền.

Tôi nghĩ Apple chỉ để lại tài liệu & enum cho UIScreenOverscanCompensationNone, nhưng điều đó nằm trong mã họ kiểm tra.

+0

(y) Đã làm việc cho tôi! Cảm ơn! Thật vậy, khi tôi quay trở lại ứng dụng cho phép, truyền hình của Apple chụp lại để "quét an toàn" khu vực một lần nữa, và snaps lớn một lần nữa khi ứng dụng của tôi là một lần nữa về phía trước. +1. –

+0

Thiết lập overscanCompensation cố định vấn đề mở rộng, nhưng vẫn còn biên giới màu đen xuất hiện khi ứng dụng chuyển sang nền và trở lại hoạt động. Ứng dụng của tôi đang phát một video trong MPMovieplayer. Tôi có thể tái tạo sự cố thường khi tôi truy cập một số ứng dụng khác (skype, ghi chú, v.v.) trong khi Ứng dụng của tôi ở chế độ nền. –

2

Nếu bạn cũng có đường viền màu đen trong khi AirPlay Phản chiếu câu trả lời của MobileVet sẽ không giải quyết được. Thử thay đổi cài đặt sau trên Apple TV của bạn: Cài đặt> Âm thanh & Video> Điều chỉnh cho AirPlay Overscan. Đặt nó thành Tắt (mặc định Bật).

Và btw: không phải 3 chỉ có nghĩa là UIScreenOverscanCompensationInsetBounds | UIScreenOverscanCompensationApplicationFrame (1 + 2)?