반응형

ios 129

[iOS, Swift] UIImageView 기능 모음

[iOS, Swift] UIImageView 원으로 만들기 [iOS, Swift] UIImageView 원으로 만들기 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. imageView.layer.cornerRadius = imageView.frame.height / 2 imageView.layer.shouldRasterize = true imageView.clipsToBounds = true bksesame.tistory.com [iOS, Swift] ImageView ContentMode 특징 (Scale to Fill, Aspect Fit, Aspect Fill) [iOS, Swift] ImageView ContentMode 특징 (Scale to Fill,..

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

[iOS, Swift] ImageView ContentMode 특징 (Scale to Fill, Aspect Fit, Aspect Fill)

ContentMode로 Scale to Fill, Aspect Fit, Aspect Fill 등이 있습니다. 특별한 역할을 하는 위의 세가지 종류에 대하여 설명하겠습니다. Scale to Fill은 이미지뷰의 사이즈에 맞춰 이미지를 늘립니다. 이 때 해상도 또는 이미지의 비율이 깨질 수 있습니다. Aspect Fit은 이미지의 Width 값과 Height 값 중 긴 부분을 ImageView에 맞춥니다. 이에 따라 ImageView에 남는 부분이 생깁니다. Aspect Fill은 이미지의 Width 값과 Height 값 중 짧은 부분을 ImageView에 맞춥니다. 이에 따라 ImageView의 크기를 넘는 부분이 짤리는 부분이 생깁니다.

iOS/코드조각 2022.08.21

[iOS, Swift] UIImagePickerController 이미지 선택 화면 띄우기

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. class UIImagePickerViewController: UIViewController { let imagePickerController = UIImagePickerController() override func viewDidLoad() { super.viewDidLoad() imagePickerController.delegate = self imagePickerController.sourceType = .photoLibrary view.backgroundColor = .white self.present(imagePickerController, animated: true) } } extension UIImag..

iOS/코드조각 2022.08.21

[iOS, Swift] UIImage 그라데이션 그리기 (Gradient Image)

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. extension UIImage { static func gradientImageWithBounds(bounds: CGRect, colors: [CGColor]) -> UIImage { let gradientLayer = CAGradientLayer() gradientLayer.frame = bounds gradientLayer.colors = colors UIGraphicsBeginImageContext(gradientLayer.bounds.size) gradientLayer.render(in: UIGraphicsGetCurrentContext()!) let image = UIGraphicsGetImageFrom..

iOS/코드조각 2022.08.21

[iOS, Swift] LocalNotification 기능 모음

[iOS, Swift] LocalNotification 실행하기 [iOS, Swift] LocalNotification 실행하기 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UserNotifications class ViewController: UIViewController { lazy var button: UIButton = { var button = UIButton(type: .custom) butt.. bksesame.tistory.com [iOS, Swift] LocalNotification Badge 숫자 올리기 [iOS, Swift] LocalNotification Badge 숫자 올리기 iOS 15.5, Xcode 13.31, Swi..

iOS/iOS 2022.08.21
반응형