Với iOS 7, một hoạt ảnh đẩy mới được tạo, sẽ trượt bộ điều khiển chế độ xem được đẩy lên trên cùng của cấu trúc phân cấp. Nhưng khi các hình ảnh động xảy ra, iOS dường như không có hai điều để thay đổi thiết kế của bộ điều khiển nhìn từ trên xuống:iOS 7 UINavigationController Đẩy bóng hoạt ảnh
Một cái bóng được thêm vào:
Và một lớp phủ nhẹ trên bộ điều khiển xem phía dưới:
Trong hầu hết các ứng dụng, đây không phải là vấn đề. Tuy nhiên, tôi hiện đang làm việc trên một ứng dụng với thiết kế hoàn hảo pixel và tôi sử dụng bộ điều khiển xem với nền rõ ràng. Nhưng chức năng này vẫn giữ nguyên và lớp phủ ánh sáng xuất hiện trên bộ điều khiển chế độ xem. Bởi vì nền là một gradient màu trắng, lớp phủ ánh sáng này (trên ảnh chụp màn hình 2) rất dễ nhìn thấy và khi hoạt ảnh hoàn tất, nó sẽ bị xóa mà không có hoạt ảnh, điều này làm cho nó dễ nhận thấy và gây phiền nhiễu.
Tôi biết tôi có thể tạo hình ảnh động tùy chỉnh và hiệu ứng chuyển tiếp, nhưng tôi tự hỏi:
Có cách nào để loại bỏ (hoặc sửa đổi) overlay và bóng tối ánh sáng này, mà không cần phải tạo ra hiệu ứng chuyển tiếp tùy chỉnh?
Cảm ơn sự giúp đỡ của bạn.
bạn có quản lý để giải quyết vấn đề này không? –
Không phải không có sửa đổi nặng. – Legoless
Bạn đã thử sử dụng API chuyển đổi bộ điều khiển chế độ xem tùy chỉnh của iOS 7 chưa? objc.io/issue-5/view-controller-transitions.html – rounak