2010-06-05 35 views
8

Tôi không hiểu cách xác định (CGRect)rect để kiểm soát vị trí của cửa sổ bật lên và vị trí của mũi tên.currentPopoverFromRect hoạt động như thế nào?

Ví dụ: tôi có chế độ xem 1004 x 768, làm cách nào để đặt cửa sổ bật lên ở phía dưới bên phải của màn hình và trỏ mũi tên ở 700 (x) 1000 (y)? Thakns!

Trả lời

5

Cgrectmake (700,1000,10,10) và uipopoverarrowdirectionleft xin lỗi tôi đang ở trên iPad của tôi vì vậy tôi không thể viết mã chính xác nhưng vượt qua những người trong như các đối số cho phương pháp popoverfromrect hiện tại của bạn. Điều duy nhất là tôi nghĩ rằng bạn đang quá xa bên phải để đặt một cửa sổ pop ở đó trừ khi tôi không hiểu câu hỏi của bạn.

8

Nickthedude là đúng về presentpopoverfromrect, nhưng có một thời điểm cần thiết với chức năng presentpopoverfromrect: nếu bạn không đặt thuộc tính contentSizeForViewInPopover của popover nó sử dụng giá trị defult - 320 * 1100 điểm. Và nếu bạn bật lên của rectover không phù hợp với tọa độ màn hình (với tọa độ của bạn có từ presentpopoverfromrect rect), hệ thống đặt popover của bạn để hình chữ nhật mà nó được coi là tối ưu hơn.

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