如何解决NSScrollView 自带的竖直Scroller在MACOS10.15版本不会影藏的问题
时间: 2023-08-02 14:07:18 浏览: 69
在 macOS 10.15 版本中,NSScrollView 自带的竖直 Scroller 在默认情况下不会自动隐藏。要解决这个问题,可以使用以下两种方法之一:
1. 使用 `NSScroller` 类的 `scrollerStyle` 属性
可以在代码中手动设置 NSScrollView 的 Scroller 样式为 Overlay。这样 Scroller 将会自动隐藏和显示。
```
let scrollView = NSScrollView(frame: frame)
scrollView.hasVerticalScroller = true
scrollView.verticalScroller?.scrollerStyle = .overlay
```
2. 使用 `NSScrollView` 类的 `automaticallyAdjustsContentInsets` 属性
可以在 Interface Builder 中设置 NSScrollView 的属性 `Automatically Adjusts Content Insets` 为 True。这样 Scroller 将会自动隐藏和显示。
如果使用代码创建 NSScrollView,可以在代码中设置 `automaticallyAdjustsContentInsets` 属性为 True。
```
let scrollView = NSScrollView(frame: frame)
scrollView.hasVerticalScroller = true
scrollView.automaticallyAdjustsContentInsets = true
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)