2013-06-11 38 views
7

Hiện tại, tôi đang sử dụng presentPopoverFromRect:inView:permittedArrowDirections:animated: để trình bày cửa sổ bật lên của tôi. Nhưng tôi đang tìm kiếm các hình ảnh động huyền ảo hơn (ví dụ: cửa sổ bật lên mở rộng từ một điểm cụ thể) để trình bày cửa sổ bật lên.Làm cách nào để hiển thị cửa sổ bật lên bằng hoạt ảnh?

Tôi đã thử tìm kiếm bằng từ khóa ios present popover animation nhưng không thể tìm thấy bất kỳ kết quả hữu ích nào. Không chắc chắn nếu tôi đang sử dụng các từ khóa sai hoặc nó là không thể trình bày popovers với hình ảnh động.

Trả lời

2

Khi sử dụng UIPopover, hiện tại không có cách nào dễ dàng để trình bày nó với một hoạt ảnh khác với hoạt ảnh iOS cung cấp. Nó chắc chắn sẽ có thể làm một hình ảnh động tùy chỉnh để trình bày một cái nhìn, nhưng nó sẽ là một số lượng rất lớn của công việc phụ như bạn sẽ phải làm tất cả mọi thứ cho mình. Hai điều bạn có thể xem xét nếu bạn thực sự thực sự cần phải:

  1. UIView hoạt ảnh. Liên kết: Ray Wenderlich tutorial, Apple documentation (tìm kiếm trang cho "hoạt hình").
  2. Chuyển tiếp tùy chỉnh hoạt ảnh chính.
+3

Cảm ơn câu trả lời! Tôi đã tìm ra cách để tạo ra một 'hoạt hình' đơn giản bằng cách sử dụng 'setPopoverContentSize'. Bằng cách trình bày cửa sổ bật lên có kích thước nhỏ hơn và sử dụng 'setPopoverContentSize' để mở rộng nó. Sắp xếp một 'hoạt hình'. Tôi đoán đó là cách đơn giản nhất hiện nay. – tommi

2

Tính năng iOS 7.0 có thể hiển thị bất kỳ bộ điều khiển chế độ xem nào để nó không che khuất bộ điều khiển chế độ xem trước đó, giúp tạo các cửa sổ "giả". Sử dụng giao thức UIViewControllerTransitioningDelegate, sau đó bạn có thể tạo bất kỳ hoạt ảnh nào bạn muốn.

Here là một ví dụ hay về cách tạo cửa sổ bật lên giả mạo bằng hoạt ảnh tùy chỉnh.

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