반응형

UIView 9

[iOS, Swift] 코드로 뷰 작성하기(UIKit, Constraint)

iOS 15, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. 이번 글에서는 Swift 코드로 뷰를 작성하는 방법에 대해 알아보겠습니다. 뷰를 코드로 작성하면 Interface Builder를 사용하는 것보다 더 세밀한 제어가 가능합니다. 그리고 Constraints를 활용하여 뷰를 자동으로 정렬하는 방법도 함께 알아보겠습니다. 1. 뷰 작성하기 Swift 코드로 뷰를 작성하는 방법은 매우 간단합니다. 먼저, UIView 클래스를 상속받은 새로운 클래스를 만듭니다. 그리고 그 클래스 내부에서 필요한 뷰들을 생성하고, addSubview() 메소드를 사용하여 부모 뷰에 추가합니다. class MyView: UIView { let titleLabel = UILabel() let de..

iOS/코드조각 2023.03.14

[iOS, Swift] UIView 기능 모음

[iOS, Swift] UIView 흔들림 효과 주기 [iOS, Swift] UIView 흔들림 효과 주기 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. extension UIView { func shake() { let animation = CAKeyframeAnimation(keyPath: "transform.translation.x") animation.timingFunction = CAMe.. bksesame.tistory.com [iOS, Swift] UIView 애니메이션 효과 [iOS, Swift] UIView 애니메이션 효과 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. let view = UIView..

iOS/iOS 2022.08.21

[iOS, Swift] UIView 위치 및 사이즈 설정 (extension)

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. extension UIView { var x: CGFloat { get { return self.frame.origin.x } set { self.frame = CGRect(x: newValue, y: self.frame.origin.y, width: self.frame.size.width, height: self.frame.size.height) } } var y: CGFloat { get { return self.frame.origin.y } set { self.frame = CGRect(x: self.frame.origin.x, y: newValue, width: self.frame.size.width, he..

iOS/코드조각 2022.08.21

[iOS, Swift] UIView 흔들림 효과 주기

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. extension UIView { func shake() { let animation = CAKeyframeAnimation(keyPath: "transform.translation.x") animation.timingFunction = CAMediaTimingFunction(name: .linear) animation.duration = 0.6 animation.values = [-10.0, 10.0, -7.0, 7.0, -5.0, 5.0, 0.0] layer.add(animation, forKey: "shake") } } 좌우로 흔들리는 애니메이션 효과를 줄 수 있다.

iOS/코드조각 2022.08.21
반응형