2011-12-19 28 views

Trả lời

0

đoán đầu tiên của tôi sẽ được rằng "popover" chỉ là một subview trong mainview. Trước tiên, bạn tạo subview, sau đó ẩn nó mySubView.hidden = TRUE;. Khi người dùng chạm vào nút Globe chỉ cần "bỏ ẩn" mySubView.hidden = FALSE; chế độ xem phụ có hoạt ảnh đẹp 1 giây (điều này sẽ làm mờ dần).

+3

Rất hay, nhưng tôi rất nghi ngờ đây là trường hợp .. Bạn đang nói rằng ứng dụng đang tải tất cả dữ liệu thông báo đó và ẩn trong hy vọng bạn nhấp vào địa cầu bỏ qua nó ... đó sẽ là một sự lãng phí tài nguyên khủng khiếp. Và ẩn/hiển thị là một mẫu thiết kế khá tệ, ngoại trừ trong trường hợp đơn giản nhất - không phải là giải pháp phù hợp cho cửa sổ thông báo trong ứng dụng FB. –

+0

Chỉ cần một mẹo, sử dụng YES/NO thay vì sau đó TRUE/FALSE - để nhất quán và không làm tổn thương các nhà phát triển Objective-C đồng nghiệp của bạn mắt – Daniel

0

Tôi tưởng tượng rằng các cạnh có góc tròn, ánh sáng bên trong tinh tế và bóng bên ngoài là một phần của hình ảnh có thể thay đổi kích thước 9. Từ đó, nó chỉ là đặt nó trên màn hình kéo dài nó ra và vẽ mũi tên ở vị trí thích hợp để xếp hàng với mục nút thanh.

+0

Quan trọng để chỉ ra đây là một khung nhìn tùy chỉnh để bắt chước một UIPopoverController, nhưng sau này là độc quyền cho iPad , bằng cách sử dụng nó trên iPod Touch hoặc iPhone kết quả trong một ngoại lệ. – Daniel

1

Tôi nghĩ rằng nó phức tạp hơn nhiều (và sạch hơn) so với một trong hai câu trả lời (dự đoán) cho đến nay. Nó có thể là một bộ điều khiển xem hoàn toàn riêng biệt với chế độ xem nội dung riêng của nó đang được thêm dưới dạng chế độ xem con của chế độ xem vùng chứa.

Có một số thư viện mà do đó, một điều tương tự, đây là một ví dụ: https://github.com/KJoyner/SeaGlass/wiki/SGPopoverController-Documentation http://www.facebook.com/note.php?note_id=107632999326583 https://github.com/chrismiles/CMPopTipView

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