iOS 공부 참고 좋은 사이트들
@required annotation
required를 사용하면 해당 프로토콜을 준수하는 클래스의 모든 하위클래스들 역시 이니셜라이저 요구사항을 구현함을 보장(ensure)받을 수 있습니다.
출처:
[ZeddiOS]
hashable, codable, identifiable
zedd blog
ease_ animation과 spring()
Updated for Xcode 13.0 beta 5
SwiftUI has built-in support for spring animations, which are animations that move to their target point, overshoot a little, then bounce back.
If you just use .spring() by itself, with no parameters, you get a sensible default. So, this creates a spring animation that rotates a button by 45 degrees every time it’s tapped:
struct ContentView: View {
@Stateprivatevar angle: Double = 0
var body:some View {
Button("Press here") {
angle += 45
}
.padding()
.rotationEffect(.degrees(angle))
.animation(.spring(), value: angle)
}
}
Plain Text
복사