我有两个重叠的 View 。
- 一个 NSTableView(歌曲列表),我将其称为表格 View
- 图层支持的 NSView(用于底部的播放控件),我将其称为播放控件 View
我之前使用图层支持的 View 来渲染表格 View ,这导致滚动条在播放控件 View 后面渲染,太棒了!但当我加载包含 150 多行数据的表格 View 时,当我滚动时,应用程序的速度减慢得很厉害。
我将 setWantsLayer:
更改为 NO
,现在表格 View 更加快捷,太棒了!但现在滚动条似乎呈现在播放控件 View 的顶部。
好:
不好:
有什么想法吗? (如果你看不出来我是一个核心动画菜鸟)
最佳答案
为什么不调整整个 ScrollView 的大小并将播放控件 View 放在列表下方?从你的截图看来,播放控制 View 是 ScrollView 的 subview 。有这个必要吗?
关于objective-c - NSScrollView 滚动条绘制在所有 View 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16113910/