Vertical Split
实施? 答案 0 :(得分:7)
当您的selectionHighlightStyle
设置为.SourceList
的表格或大纲视图时,您会自动获得半透明的外观。您可以从Apple的SidebarDemo示例代码项目中获得这个部分的非常好的演示。
侧边栏内容视图上覆盖了窗口控件的消失标题栏,同时将titleVisibility
设置为.Hidden
并将titlebarAppearsTransparent
设置为true
。
但是,一旦你这样做,你的大纲视图内容将在窗口控件下滑动,这可能不是你想要的。一般的解决方案是布置相对于窗口contentLayoutGuide
的内容......但是如果你只有滚动的侧边栏,那么最好告诉滚动视图开始这样做第一行向下滑动一点(当你滚动时它的内容仍然会在那里)。
let offset = window.frame.height - window.contentLayoutRect.maxY
scrollView.contentInsets.top = offset
对于布局,你确实可能想要使用垂直分割视图(虽然这并不是实现这种视觉风格的要求 - 只是对一般侧边栏有用的其他东西)。