반응형
Hacking with Swift 사이트의 강좌 번역본입니다.
[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-get-translucent-lists-on-macos]
How to get translucent lists on macOS
macOS의 미묘하지만 중요한 기능은 윈도우가 활성화(active) 될때 사이드바가 자동으로 투명하게 만들어지는 것이고, 윈도우가 배경(background)으로 이동할때 불투명하게 만드는 것입니다 - 사용자에게 어떤 윈도우가 활성화 되었는지를 알려주는 작은 힌트이지만, 배경의 일부를 보여줌으로써, 해당 환경(environment)에 대한 약간의 컨텍스트(context)를 제공합니다.
SwiftUI는 List에서 listStyle() modifer를 사용해서 이러한 투명한 사이트바를 만드는 것을 허용하고, 다음과 같이 SidebarListStyle()에서 전달합니다.
List(1..<51) {
Text("\($0)")
}
.listStyle(SidebarListStyle())
모든 목록에서 사용하는 것을 막을수는 없지만, 이름에 단서가 있습니다: 그것은 Xcode의 네비게이터에서 볼수 있듯이, 메인 윈도우의 옆쪽에 보여지는 목록으로 특별히 설계되었습니다.
참고: 이것은 macOS에서만 사용가능합니다.
반응형
'SwiftUI > Cross-platform' 카테고리의 다른 글
How to read the Digital Crown on watchOS using digitalCrownRotation() (0) | 2019.12.02 |
---|---|
How to make carousel lists on watchOS (0) | 2019.12.02 |
Learn once, apply anywhere (0) | 2019.12.02 |