如何设置NSScrollView的内容大小?

Dev*_*per 12 macos nsscrollview

我是Mac OSX编程的新手.我在iOS应用程序上创建了我可以使用contentSize属性设置UISCrollView的内容大小.但是我没有为Mac Apps找到这样的属性.如何完成以及如何在Mac App中启用滚动功能.我查看了Stackoverflow上的其他问题,但我没有发现任何相关的问题.谢谢-

Soh*_*aib 27

NSScrollView附加了documentView.您可以通过更新documentView的框架来更改内容大小.

[scrollView.documentView setFrame: NSMakeRect(0,0,new_width, new_height) ];

  • 仅在编译64位时. (6认同)
  • 注意:更新documentView的*frame*非常重要,而不是更新它的边界.我只是浪费了几天,因为我正在改变边界,这产生了与预期完全不同的结果. (4认同)
  • 它编译得很好.NSRect只是CGRect的typedef. (3认同)
  • 似乎在Swift中不起作用,因为documentView是一个常量,因此不能将其变量赋值给它. (2认同)