我有一个NSScrollView,其中有NSClipView和垂直/水平NSScrollers。现在我想改变垂直滚动条的高度,使它只占据滚动视图的上半部分。我不能从大小检查器中改变高度。我试着改变框架。它也不起作用。有人能帮我解决这个问题吗?先谢谢你!
q8l4jmvw1#
从OS X 10.10开始,NSScrollView有一个scrollerInsets属性,如果需要的话,它应该能够将滚动条定位在不同于滚动视图本身的位置。
scrollerInsets
py49o6xq2#
世界真小。我最终为www.example.com的第8个纯SwiftUI/FRP化身烹饪了一个特殊的组件WhatSize.app有些事情SwiftUI不能真正做到,所以你必须将NSView对象 Package 为NSViewRepresentable,现在它们可用于纯SwiftUI应用程序。
scrollView.scrollerInsets = .init(top: 0.0, left: 0.0, bottom: 14.0, right: 0.0)
这样垂直滚动条就不会踩到底部黄色的拖动和调整列大小图标。这使得WhatSize可以像Finder的“as Columns”一样显示数据。
2条答案
按热度按时间q8l4jmvw1#
从OS X 10.10开始,NSScrollView有一个
scrollerInsets
属性,如果需要的话,它应该能够将滚动条定位在不同于滚动视图本身的位置。py49o6xq2#
世界真小。
我最终为www.example.com的第8个纯SwiftUI/FRP化身烹饪了一个特殊的组件WhatSize.app有些事情SwiftUI不能真正做到,所以你必须将NSView对象 Package 为NSViewRepresentable,现在它们可用于纯SwiftUI应用程序。
这样垂直滚动条就不会踩到底部黄色的拖动和调整列大小图标。
这使得WhatSize可以像Finder的“as Columns”一样显示数据。