2013-12-07 20 views
9

Tôi đang cố gắng thực hiện một contentInset trên một NSScrollView giống như cách iOS trong UIScrollView. Không có phương pháp để làm điều này mặc dù. Có bất kì cách nào để đạt được điều này không? bức tranh này nên mô tả những gì tôi đang cố gắng để làm:Cách thực hiện một contentInset trên NSScrollView trên máy Mac

enter image description here

Nếu có ai biết của một giải pháp tôi hoàn toàn rất thích nghe !! Đó là lái xe cho tôi hạt

+0

Bức tranh không mô tả những gì bạn đang cố gắng làm. – JWWalker

+0

Có. Khi được cuộn lên trên cùng, lưới sẽ được chèn vào để thanh điều hướng không che đậy nó. – foobar5512

+0

@Blakeasd bạn đã bao giờ tìm ra cách để làm điều này? Tôi cần phải làm điều tương tự. – xizor

Trả lời

13

Bạn nên thử một cái gì đó như thế này  

scrollView.automaticallyAdjustsContentInsets = NO; 
scrollView.contentInsets = NSEdgeInsetsMake(offset, 0, 0, 0); 
+3

Các thuộc tính này chỉ có trong OS X 10.10. – iMaddin

+0

Ngoài ra, sau khi thực hiện điều đó, bạn có thể phải thêm 'scrollView.contentView.scrollToPoint (NSMakePoint (0, -offset))' để cuộn lên trên cùng vì vị trí cuộn ban đầu sẽ bị tắt khi 'contentInset' bị thay đổi. – iMaddin

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