2010-08-16 30 views
8

Tôi muốn người dùng của tôi cuộn bên trong một CPXYGraph. Tôi có một CPXYGraph như một phần của một CPHostingLayer, như trong các hướng dẫn. Tôi đã bật allowUserInteraction, điều này thật tuyệt và cho phép cuộn. Nhưng tôi không muốn cho phép người dùng cuộn đến 'vô cùng', có vẻ như nó cho phép - bạn có thể tiếp tục kéo xa hơn và xa hơn nơi dữ liệu nằm trên một ô.constricting scrolling in core-plot

Làm cách nào để hạn chế điều này để người dùng chỉ có thể cuộn trong một giới hạn nhất định?

Tôi cũng bật masksToBorder và đặt outerBorderPath và innerBorderPath thành thứ gì đó phi lý nhỏ, nhưng tôi không thấy thay đổi, vì vậy tôi không chắc chắn cách thức hoạt động của chúng.

Tôi không thể đặt maskingPath và subLayerMaskingPath vì chúng dường như chỉ đọc (không có bộ định vị), mặc dù tôi cảm thấy hai thuộc tính này có thể là những gì tôi đang tìm kiếm.

Mọi người đều gặp phải tình huống này? Sẽ rất vui nếu ai đó có thể làm sáng tỏ. Cảm ơn!

Trả lời

11

Thuộc tính mặt nạ chỉ ảnh hưởng đến bản vẽ. Bạn cần sử dụng các thuộc tính globalXRangeglobalYRange không gian âm mưu của mình. Các giá trị này xác định phạm vi tối đa có thể cuộn vào chế độ xem. Xem ví dụ trong CPTestApp.

+0

eric, điều này nghe giống như chính xác những gì tôi muốn. Tôi sẽ xác minh và cho bạn biết khi tôi đi ngay bây giờ. Cảm ơn trước! – Ying

+0

tuyệt vời. hoạt động như một sự quyến rũ. – Ying

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