Tôi cố gắng để sử dụng UIViewController
's transitionFromViewController: toViewController: Phương pháp thời gian nhưng với một hình ảnh động tùy chỉnh.Custom Animation giữa UIViewControllers sử dụng transitionFromViewController: toViewController: thời gian
Tôi có hai bộ điều khiển xem sau thêm vào như trẻ em đến một UIViewController chứa tùy chỉnh:
- firstController - Đây là một thể hiện của UITabBarController
- secondController - Đây là một lớp con của UIViewController
Mã sau hoạt động như mong đợi:
[self transitionFromViewController:firstController
toViewController:secondController
duration:2
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^(void){}
completion:^(BOOL finished){}];
.210
Tuy nhiên tôi muốn tạo ra một hình ảnh động tùy chỉnh nơi nơi firstController
slide bên trái và được thay thế bằng secondController
trượt ở cánh phải tương tự như cách UINavigationControllers đẩy và phương pháp làm việc pop. Sau khi thay đổi options
-UIViewAnimationOptionTransitionNone
Tôi đã cố gắng để thực hiện hình ảnh động tùy chỉnh trong khối animations
nhưng đã hoàn toàn không có thành công. firstController
được đổi ngay lập tức cho secondController
không có và hoạt ảnh.
Tôi thực sự sẽ đánh giá cao sự giúp đỡ nào.
Cảm ơn bạn
Bạn nên gọi [secondController didMoveToParentViewController: self]; trong trình xử lý hoàn tất quá :) – banDedo
@banDedo Tôi đã cập nhật mã với điều đó. Cảm ơn bạn đã chỉ ra điều đó. Cần thiết đó! –
banDedo & Shaun F. Cảm ơn đề xuất và chỉnh sửa. – Simple99