Tôi đang cố gắng tạo bộ điều khiển tương tự với Trung tâm điều khiển trong iOS7. Từ WWDC phiên # 226 Tôi đã học được làm thế nào để có được hình ảnh mờ với các hiệu ứng khác nhauHiệu ứng mờ ảo iOS 7 như trong Trung tâm điều khiển
UIGraphicsBeginImageContextWithOptions(image.size, NULL, 0);
[view drawViewHierarchyInRect:rect];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
lightImage = [newImage applyLightEffect];
Vì vậy, nói cách khác, chúng ta chỉ cần chụp một số hình ảnh (chắc chụp màn hình), thực hiện hiệu ứng mờ ảo và sử dụng hình ảnh mờ này cho chúng tôi nhu cầu.
Nhưng nếu bạn mở trung tâm điều khiển phía trên một số nội dung động, bạn sẽ nhận thấy rằng nền mờ của trung tâm điều khiển đang thay đổi cũng như nội dung.
Có ai biết cách sao chép hành vi này không?
Cách duy nhất tôi nhìn thấy là chụp lại nội dung và tạo hiệu ứng mờ ảo với một số khoảng thời gian (ví dụ: nửa giây). Nhưng có vẻ dư thừa.
Khi bạn đặt tông màu, làm mờ. Chỉ cần sử dụng thanh công cụ mặc định hoặc thanh công cụ có barStyle tối. Và xin vui lòng không sử dụng một FXBlurView trong chế độ năng động vì nó sẽ tiêu hao pin của người dùng nhanh hơn so với nó có thể làm mờ. –
Cảm ơn, @FilipRadelic! Như bạn đã nói, tôi đã xóa tintColor và đặt UIBarStyleBlack cho thanh công cụ. Đó là năng động và bây giờ trông gần như hoàn hảo :). Tôi sẽ cập nhật câu trả lời của mình. –
Bất kỳ ý tưởng nào nếu loại triển khai này sẽ dẫn đến việc bị từ chối bởi táo? Hay ngược lại, liệu họ sẽ ăn mừng cách tiếp cận sáng tạo? – YoCoh