SwiftUI를 사용하여 WatchOS에서 배경 흐림 처리하기

조회수 320

SwiftUI를 배우는 것은 매우 재미있었습니다. 나는 그것에 대해 조금 전에 이야기했다. 지난 5~6년 동안 작업한 플랫폼인 Android용 Calmaria.app을 출시했기 때문에 단순한 호기심으로 시작되었습니다. 저는 Java와 Kotlin에 대해 약간 알고 있으며 Android Studio에서 대부분의 프로토타이핑을 수행합니다. 그러나 나는 항상 새로운 것을 배우는 데 관심이 있었습니다. 첫 번째는 React였습니다. 얼마나 많은 과대 광고와 사랑을 받았는지 기억합니다. 그런 다음 최근에는 Flutter(내가 여전히 관심을 갖고 있음)와 SwiftUI가 있습니다.

트위터에서 Jordan Singer가 공유한 놀라운 작업을 보고 나는 기차에 올라탔습니다. 나는 
Meng To 과정에 익숙해지고 몇 가지 수업 후에 Calmaria를 구축하기 시작했습니다. 먼저 iPhone용으로, 다음으로 Apple Watch용입니다.

아직 SwiftUI에 대해 잘 모르지만 한 가지는 확실히 알고 있습니다. 가지고 노는 것은 정말 재미있습니다. 그 외에도 Playgrounds를 사용할 수 있습니다. 네, 맞습니다. 그 학습 도구를 사용하여 iPad 또는 컴퓨터에서 거의 모든 것을 구축할 수 있습니다. 내 앱의 대부분을 그 안에 구축했습니다. 이와 같은 몇 가지 해킹을 포함하여 여기에서 공유하고 있습니다.

그래서 내 얕은 이해에서 watchOS는 iPhone용 Calmaria에서 사용한 자동 배경 흐림 효과를 지원하지 않습니다. 처음에는 원래의 80년대 모습을 그대로 사용하기로 결정했습니다. 하지만 당신이 여전히 시야를 흐리게 할 수 있기 때문에 내가 아주 쉽게 속일 수 있다는 것을 깨달았습니다. 그리고 그것이 내가 한 일입니다. 방금 정사각형으로 반으로 가려진 2개의 원 보기를 만들었습니다. 아래쪽은 흐릿하고 위쪽은 흐릿하지 않습니다. 간단합니다.

다음은 Apple Watch에서 보는 방법입니다.

GitHub에서 코드 다운로드