如何在XCode 7+情节提要中使用NSScrollView?

如何在XCode 7+情节提要中使用NSScrollView?,xcode,macos,storyboard,nsscrollview,Xcode,Macos,Storyboard,Nsscrollview,我从来没有使用过NSScrollView,但看看教程,我觉得应该很容易理解 然而,事实证明,这根本不是直觉。我拉了一个滚动视图。它没有任何滚动条,尽管我已经启用了。没有地方设置ContentArea或类似的内容。和它内部有一个clipview,而该剪辑视图内部有另一个视图。只能在第三个视图中添加视图 所以我想在里面添加一个图像视图,但它根本不起作用。当我跑步时,它不会出现。没什么 我做错了什么 以下是项目的步骤您需要两个步骤 首先,应该将视图定位在剪辑视图的左上角。添加2个约束,如图所示: 然后

我从来没有使用过NSScrollView,但看看教程,我觉得应该很容易理解

然而,事实证明,这根本不是直觉。我拉了一个滚动视图。它没有任何滚动条,尽管我已经启用了。没有地方设置ContentArea或类似的内容。和它内部有一个clipview,而该剪辑视图内部有另一个视图。只能在第三个视图中添加视图

所以我想在里面添加一个图像视图,但它根本不起作用。当我跑步时,它不会出现。没什么

我做错了什么

以下是项目的步骤

您需要两个步骤

首先,应该将视图定位在剪辑视图的左上角。添加2个约束,如图所示:

然后确保图片扩展到父视图,但将优先级设置为750,这样它就不会扩展整个窗口:

那么它看起来就正确了:

这是您的固定项目:

PS:您还忘了将图片拖到资产目录中。我是在固定项目中完成的。

您需要两个步骤

首先,应该将视图定位在剪辑视图的左上角。添加2个约束,如图所示:

然后确保图片扩展到父视图,但将优先级设置为750,这样它就不会扩展整个窗口:

那么它看起来就正确了:

这是您的固定项目:


PS:您还忘了将图片拖到资产目录中。我是在固定项目中做的。

谢谢尤金。您知道,为什么调用scrollView.VerticalScrollElastic=NSScrollElastic.None或水平计数器部分无效吗?当你让滚动条减速时,你会看到弹性行为。我只在IB中创建UI,所以当我在IB中为滚动视图设置no elasticy时,一切都只在文件中工作。当您在代码中设置时,我不确定为什么它对您不起作用。@EugeneMankovski我尝试过它对图像视图很有效,但对自定义视图尝试了相同的约束,但不起作用。它说视图需要x和y的位置。我想做一个自定义视图,可以滚动很多项目谢谢Eugene。您知道,为什么调用scrollView.VerticalScrollElastic=NSScrollElastic.None或水平计数器部分无效吗?当你让滚动条减速时,你会看到弹性行为。我只在IB中创建UI,所以当我在IB中为滚动视图设置no elasticy时,一切都只在文件中工作。当您在代码中设置时,我不确定为什么它对您不起作用。@EugeneMankovski我尝试过它对图像视图很有效,但对自定义视图尝试了相同的约束,但不起作用。它说视图需要x和y的位置。我想让许多项目滚动自定义视图