macOS macOS|常用 SwiftUI 修饰器 menuIndicator:隐藏菜单指示器macOS 系统中,导航栏的 Menu 组件右侧会自动显示向下箭头:可以使用 .menuIndicator() 修饰器隐藏它:
macOS|使用 HSplitView 分割应用窗口 SwiftUI 提供了 NavigationSplitView 和 inspector 修饰器,可以轻松创建跨平台的多区域窗口页面。这两个组件创建的 UI 非常接近 Keynote 应用的 UI 效果。 当时他们存在一些限制: * 在左右侧、顶部 Toolbar 强制添加分割线 * 强制添加折叠按钮,无法隐藏 * 会为不同区域默认添加背景色 如果想创建类似 Sketch、Eagle 或者 Linear 应用这样更加干净的 UI 界面,我们只能使用 HSplitView 或 HStack 来自定义分割窗口区域: 推荐使用 HSplitView 来实现窗口分割。但利弊总是相对的,你也会失去跨平台的能力。
ScrollView|使用 onScrollVisibilityChange 创建懒加载动画 了解如何使用 iOS 18 上新的 onScrollVisibilityChange 修饰器,轻松创建懒加载动画。
Comments ()