Tôi đang cố gắng sử dụng thuộc tính CATransition
's filter
với các hoạt ảnh chuyển tiếp iOS 6 mới (CIBarsSwipeTransition, CICopyMachineTransition, v.v.). Các CIFilter
documentation nói rằng đây là những có sẵn trên iOS 6, và không có gì trên CATransition
documentation nói rằng bất động sản filter
không thể được sử dụng.Sử dụng CIFilters chuyển tiếp cho CATransition
Nhưng, dường như tôi không thể khiến chúng hoạt động. Tôi không biết nếu Apple chỉ không đề cập đến sự không có sẵn của các chức năng hoặc tôi chỉ thiếu một cái gì đó để làm cho nó hoạt động. Dưới đây là cách tôi thiết lập:
CIFilter *transitionFilter = [CIFilter filterWithName:@"CIBarsSwipeTransition"];
[transitionFilter setDefaults];
CATransition *transition = [CATransition new];
transition.duration = 0.4f;
transition.filter = transitionFilter;
[self.view.layer addAnimation:transition forKey:kCATransition];
Mọi con trỏ đều được đánh giá cao.
Bạn có thể cung cấp liên kết đến tài liệu đề cập đến "Không có sẵn trong iOS không?" Các tài liệu tôi liên kết trong câu hỏi của tôi không đề cập đến điều đó. Dù sao, tôi đã từ bỏ điều này một thời gian dài trước đây và thực hiện tùy chỉnh của riêng tôi. Tôi sẽ đánh dấu đây là câu trả lời vì bạn dường như đã tìm hiểu về điều này nhiều hơn tôi đã làm như đã nộp một radar. –
Liên kết được thêm vào để trả lời. Phần hằng số nằm ở phía dưới. – jrturton