应用程序启动后以编程方式调整大小和滚动NSView

时间:2011-09-04 19:29:20

标签: objective-c cocoa macos resize nsview

我想创建一个简单的应用程序,它执行一些计算,然后在视图上绘制一些图像。我使用NSBezierPath。然后我必须调整视图大小,让人们滚动完成的图片。但我不知道如何。如果我也尝试在画布的不可见部分上绘制图像,那么它就会变得不可见或者不会被绘制(我无法知道未来的画布大小)。

1 个答案:

答案 0 :(得分:1)

查看名为BezierPathLab的Apple示例代码。我想这会让你开始。 Quartz 2D绘图还有很多其他示例代码。

能够滚动视图并调整视图大小应该非常简单,只需将要用于在NSScrollView内绘制的视图放入其中。