Tôi muốn triển khai một khung 3 chiều dọc NSSplitView
(rất giống với Mail.app). Tôi không thực sự chắc chắn bắt đầu từ đâu. Tôi khá chắc chắn tôi cần phải thực hiện một NSSplitViewDelegate
, nhưng tôi không chắc chắn phương pháp và/hoặc triển khai của họ.Làm cách nào để triển khai NSSplitView 3 khung với kích thước tối thiểu và tối đa?
Cách bố trí tôi muốn là như sau:
+----------+------------------+------------------------------------+
| | | |
| | | |
| | | |
| | | |
| Pane 1 | Pane 2 | Pane 3 |
| | | |
| | | |
| | | |
| | | |
| | | |
+----------+------------------+------------------------------------+
Tôi muốn thực hiện những hạn chế sau đây cho mỗi tấm:
- Pane 1: 140pt tối thiểu. Tối đa: 400pt.
- Pane 2: Tối thiểu 250pt.
- Pane 3: Tối thiểu 400pt.
Bất kỳ con trỏ nào cũng sẽ được đánh giá cao.
xem có thể theo cấp bậc, do đó bạn có thể xem xét làm hai cấp độ của split-view: một ở phía trên cùng với "Pane 3" ở bên phải và một split-view thứ 2 bên trái (có chứa "Pane 1 "và" Pane 2 "). Tôi đã không thử điều đó nhưng nó có vẻ là cách đơn giản nhất để thực hiện công việc này. –
Hướng dẫn tuyệt vời tại đây: http://www.youtube.com/watch?v=k3XLInzZIs8 – siekfried