Tôi làm cách nào để triển khai hoạt ảnh mà chúng tôi thấy trong màn hình trình bao của ứng dụng iPhone Music? khi bạn nhấp vào một chế độ xem nhỏ, nó sẽ lật và chia tỷ lệ lên một chế độ xem khác? tôi có thể làm cái này như thế nào? Tôi có thể sử dụng hoạt ảnh lõi để lật và mở rộng chế độ xem, nhưng làm cách nào để chuyển đổi sang chế độ xem khác? nhờcách triển khai hoạt ảnh chuyển tiếp chế độ xem trên iPhone với cả lật và mở rộng?
Trả lời
Bạn cần một UIView
như container cho hai UIView
s (FSB/mặt sau) và sau đó loại bỏ/thêm các từ/đến container như subviews trong khi làm các hình ảnh động ở giữa:
UIView *flipContainer;
UIView *frontSide;
UIView *backSide;
//...
-(void)turnUp
{
[backSide removeFromSuperview];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:flipContainer cache:YES];
[UIView setAnimationDuration:1.0];
CGAffineTransform transform = CGAffineTransformMakeScale(1.2, 1.2);
flipContainer.transform = transform;
[UIView commitAnimations];
[flipContainer addSubview:frontSide];
}
-(void)turnDown
{
[frontSide removeFromSuperview];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:flipContainer cache:YES];
[UIView setAnimationDuration:1.0];
CGAffineTransform transform = CGAffineTransformMakeScale(1, 1);
flipContainer.transform = transform;
[UIView commitAnimations];
[flipContainer addSubview:backSide];
}
hoạt động như một sự quyến rũ. cảm ơn! –
Ha! Bạn đã gọi '+ [UIView setAnimationDuration:]' hai lần! –
tôi m cố gắng mã chính xác bạn đang làm - Tôi nhận được một hiệu ứng zoom nhưng không có lần lượt. Sự khác biệt duy nhất là ngay trước khi mã turnup tôi thêm flipContainer (với hiển thị trở lại) để sau đó nó có thể được lật qua.
// construct animation container
self.flipContainer = [[FlipContainer alloc] init];
[self.flipContainer.view setFrame:CGRectMake(clickedSquareX, clickedSquareY, 200, 200)];
[self.flipContainer.view addSubview:self.backside.view];
// add animation container
[self.myParentView.view addSubview:self.flipContainer.view];
// PROCEED to your turnUp code
Lý do tôi đang làm điều này là tôi có một loạt các hình ảnh trong một UIScrollView ngang và như vậy để 'mô phỏng' một hình ảnh 200x200 lật qua và phóng to để hiển thị chi tiết tôi thêm flipContainer tôi với mặt sau cho thấy sự hình ảnh chính xác trên vị trí chính xác của hình ảnh được nhấn. Nó nên làm việc phải không? Một chút bối rối với tôi là dòng đầu tiên của mã turnup bạn thực hiện:
[backSide removeFromSuperview];
..để loại bỏ chế độ xem mà tôi vừa thêm vào.
Tôi không chắc liệu đây có phải là điểm thích hợp để đưa câu hỏi này vào - xin lỗi nếu không!
- 1. Cách thêm chế độ xem phụ với hoạt ảnh lật?
- 2. Lật, phát triển và dịch hoạt ảnh
- 3. Danh sách hoạt ảnh chuyển tiếp chế độ xem android?
- 4. Hoạt ảnh chuyển tiếp giữa các chế độ xem trên UINavigationController trong bao lâu?
- 5. Chế độ xem danh sách mở rộng
- 6. Thẻ iPhone giống như hoạt ảnh lật
- 7. Hoạt ảnh chuyển tiếp cuộn trang trên iPhone
- 8. Làm cách nào để giải thể hoạt ảnh khi thay đổi chế độ xem trên iphone?
- 9. Xem hoạt ảnh trên iPhone di động
- 10. Chuyển đổi UIViewTừ chế độ xem: sangView: hoạt ảnh không hoạt động.
- 11. Cách ẩn chế độ xem với hoạt ảnh
- 12. Hoạt ảnh trên iPhone: Làm cách nào để tạo hoạt ảnh cho chế độ xem phụ? Không phải toàn bộ quan điểm?
- 13. iphone - Hiệu suất hoạt ảnh rất kém khi bóng của chế độ xem là trên
- 14. Cách triển khai nút lớp phủ đang trôi nổi trên chế độ xem nội dung
- 15. Tôi có thể sử dụng API OS OS nào để triển khai hoạt ảnh chuyển tiếp tương tự như chuyển tiếp lật trang iBook?
- 16. Cách triển khai trình giữ chế độ xem?
- 17. Làm cách nào để mở rộng chế độ xem Zend để triển khai chức năng cụ thể?
- 18. QGraphicsView và QGraphicsItem: không quy mô mục khi mở rộng chế độ xem trực tiếp
- 19. Lật hoạt ảnh khi bộ điều khiển được đẩy trên iPhone
- 20. Bộ lọc NSTableView dựa trên chế độ xem + hoạt ảnh
- 21. Mở chế độ xem với hiệu ứng trượt từ dưới lên trên trên iPhone
- 22. Android: Làm cách nào để tạo hoạt ảnh lật cho hoạt động trên Android, như lật iphone ngang từ trái sang phải?
- 23. Cách lật UIView cá nhân (không lật chế độ xem gốc)
- 24. Chế độ xem hoạt ảnh được thêm trên WindowManager
- 25. Cách chuyển đổi chế độ xem với hoạt ảnh - mục tiêu c
- 26. Cách tạo chế độ xem cuộn vô hạn trong iPhone?
- 27. Chuyển đổi CGPoints từ chế độ xem này sang chế độ xem khác tương đối với hoạt ảnh
- 28. Mở chế độ xem nhóm mở rộng của ExpandableListView bằng cách sử dụng onGroupExpand
- 29. chuyển đổi chế độ xem của hai chế độ xem trong hình động khối lập phương
- 30. UIView mở rộng trong khi hoạt ảnh
Xem câu trả lời này: http://stackoverflow.com/questions/5511514/custom-transition-between-two-uiviews/8931492#8931492 – aoakenfo
Tôi đã trả lời câu hỏi tương tự ở đây (có mã): http: // stackoverflow. com/questions/19171918/how-can-i-flip-và-phóng to-a-uiview-it-at-the-cùng-thời gian-như-ios-7-ipad-app-stor –