2009-08-21 35 views
6

Tôi đang tạo một ứng dụng cho iPhone (chạy ở chế độ ngang) (OS 3.0) và tôi muốn điều đó khi tôi chạm vào nút thanh công cụ sẽ mở ra một chế độ xem hiệu ứng trượt (tương tự như hiệu ứng khi bạn chạm vào 'Dấu trang' trong thanh công cụ của Mobile Safari) từ dưới lên trên cùng của màn hình. Chế độ xem nằm trong cùng một tệp XIB dưới dạng nút.Mở chế độ xem với hiệu ứng trượt từ dưới lên trên trên iPhone

Làm thế nào tôi có thể làm điều này?

Xin cảm ơn trước.

Trả lời

7
[self.tabBarController presentModalViewController:yourSlideController animated:YES]; 
10

Nếu bạn đang hỏi về thực hiện tùy chỉnh hoạt ảnh, đây là đoạn trích có thể hữu ích. Giả sử chế độ xem "myView" đã được thêm làm chế độ xem phụ cho chế độ xem hiện tại.

[myView setFrame:CGRectMake(0, 480, 320, 480)]; 
[myView setBounds:CGRectMake(0, 0, 320, 480)]; 

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationDelegate:self]; 
[myView setFrame:CGRectMake(0, 0, 320, 480)]; 
[UIView commitAnimations]; 

Các số quan trọng trong đó có vị trí y trong setFrame rect (480 rồi 0), điều này di chuyển từ ngoài màn hình sang trên màn hình.

+0

Nó hoạt động tốt nhất để áp dụng nhiều hơn SlideView như trong ứng dụng iPhone facebook tùy chọn hơn. – Warewolf

Các vấn đề liên quan