【问题标题】:How to use NSScrollView in XCode 7+ Storyboards?如何在 XCode 7+ 故事板中使用 NSScrollView?
【发布时间】:2016-11-09 03:32:22
【问题描述】:

我没用过NSScrollView,但是看了教程,觉得应该很容易搞明白。

然而,事实证明它根本不直观。我拉了一个ScrollView。尽管我随后启用了它,但它没有任何滚动条。没有地方可以设置 ContentArea 或某种。和。它里面有一个clipview,并且那个clip view里面有另一个视图。您只能在第三个视图中添加一个视图。

所以我想在里面添加一个 Image 视图,但它根本不起作用。当我运行时,它不显示。什么都没有。

我做错了什么?

这里是要投影的DropBox Link

【问题讨论】:

    标签: xcode macos storyboard nsscrollview


    【解决方案1】:

    您需要 2 个步骤。

    您应该将视图定位在剪辑视图的左上角。如图添加2个约束:

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

    那么它看起来是正确的:

    这是你的固定项目:

    https://github.com/emankovski/NSScrollViewExperiment

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

    【讨论】:

    • 谢谢尤金。你知道吗,为什么调用“scrollView.verticalScrollElasticity = NSScrollElasticity.None”或水平计数器部分没有效果?当您让滚动条减速时,您会看到弹性行为..
    • 我只在 IB 中创建 UI,所以当我在 IB 中为那个 Scroll View 设置没有弹性时,一切都只是文件。我不知道为什么当你在代码中设置它对你不起作用。
    • @EugeneMankovski 我试过它适用于图像视图,但尝试了自定义视图的相同约束但不起作用它说视图需要 x 和 y 的位置。我想制作一个包含许多可滚动项目的自定义视图
    猜你喜欢
    • 1970-01-01
    • 2016-01-05
    • 2015-10-06
    • 1970-01-01
    • 2017-08-18
    • 2014-09-03
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    相关资源
    最近更新 更多