如何解决NSScrollView 自带的竖直Scroller在MACOS10.15版本不会影藏的问题
时间: 2023-08-02 10:07:17 浏览: 49
在 macOS 10.15 中,NSScrollView 自带的竖直 Scroller 默认情况下不会自动隐藏。解决这个问题的方法是通过 NSScrollView 的 `scrollerStyle` 属性来设置 Scroller 的样式为 `NSScrollerStyleOverlay`。这将使 Scroller 可以自动隐藏。
代码示例:
```
scrollView.scrollerStyle = NSScrollerStyleOverlay;
```
如果你想要进一步控制 Scroller 的显示和隐藏,可以使用 NSScrollView 的 `automaticallyAdjustsContentInsets` 和 `contentInsets` 属性来设置内容边距。当内容边距小于或等于 Scroller 的大小时,Scroller 将自动隐藏。
代码示例:
```
scrollView.automaticallyAdjustsContentInsets = YES;
scrollView.contentInsets = NSEdgeInsetsMake(0, 0, scrollView.frame.size.height, 0);
```
以上代码将在竖直方向上设置一个底部边距,使 Scroller 在内容高度小于或等于 ScrollView 高度时自动隐藏。
相关问题
如何解决NSScrollView 自带的竖直Scroller不会影藏的问题
如果你使用的是 macOS 上的 NSScrollView,可以通过设置 `automaticallyAdjustsContentInsets` 属性来解决这个问题。将其设置为 `YES`,NSScrollView 将会自动调整内容的插入(insets)以确保滚动条正确的显示和隐藏。
代码示例:
```objc
NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:frame];
scrollView.hasVerticalScroller = YES;
scrollView.automaticallyAdjustsContentInsets = YES;
```
如果你使用的是 iOS 上的 UIScrollView,可以通过设置 `automaticallyAdjustsScrollIndicatorInsets` 属性来解决这个问题。将其设置为 `YES`,UIScrollView 将会自动调整滚动条的插入(insets),以确保滚动条正确的显示和隐藏。
代码示例:
```objc
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:frame];
scrollView.showsVerticalScrollIndicator = YES;
scrollView.automaticallyAdjustsScrollIndicatorInsets = YES;
```
注意:在 iOS 11 以前的版本中,`automaticallyAdjustsScrollIndicatorInsets` 默认是关闭的,你需要手动设置来解决这个问题。在 iOS 11 及以后的版本中,默认是开启的,不需要手动设置。
weex中scroller横向滑动回弹怎么解决
在Weex中,可以通过设置`scroller`组件的`bounce`属性来控制是否允许滑动回弹。如果要实现横向滑动回弹,可以按照以下步骤进行操作:
1. 设置`scroller`组件的`scrollDirection`属性为`horizontal`,表示横向滑动。
2. 设置`scroller`组件的`bounce`属性为`true`,表示允许滑动回弹。
3. 如果仍然不能实现横向滑动回弹,可以添加以下代码:
```javascript
.scroller-content {
display: flex;
}
```
这段代码可以将`scroller`组件的内容区域设置为flex布局,从而实现横向滑动回弹。
希望这个回答能够帮到你!
相关推荐
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)