본문 바로가기

분류 전체보기533

[iOS Issue] Shadow 관련 run time issue How to fix "Optimization Opportunities" I'm using xcode 12. I wrote extension UI View as below: @IBInspectable public var shadowRadius: CGFloat { get { return layer.shadowRadius } set { layer.shadowRadius = ne... stackoverflow.com UIView에 shadow를 입히고 UITableView에서 scroll 가능한 상태로 두면, runtime issue로 다음과 같은 warning이 뜨게 된다. UIView를 rendering할 때 shadow효과는 굉장히 expensive한 작업이고, scroll을 하게 되면 이동할 때마다 sh.. 2023. 1. 7.
[iOS] Keyboard와 동일한 애니메이션 적용하기 Animate With The iOS Keyboard In Swift Create smooth layout animations when the iOS keyboard shows and hides. www.advancedswift.com Keyboard가 보이고 사라질 때, NSNotificationd의 userInfo에 들어있는 필드들을 통해서 keyboard의 크기와 animation duration, curve정보까지 받아낼 수 있다. import UIKit class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! @IBOutlet weak var labelTopMargin: NSLayoutConstraint.. 2023. 1. 7.
[Swift] nil vs null The difference between nil, Nil, NULL, and NSNull in Swift As a programmer, sometimes you will need to define “nothingness”… 🧐 Data stores can have a value, or simply be nothing, this nothing comes in different flavors (nil, Nil, Null, NSNull) which all came to be called “null”. In Swift, you will n www.linkedin.com LinkedIn에 nil과 Null의 차이에 대한 글이 올라와있어서 요약해보았다. 프로그래밍을 하면서 '아무것도 없음'을 표현할 필요가 있는데,.. 2023. 1. 7.
[iOS] 앱 실행 방법에 따른 AppDelegate 호출 메서드 Swift ) 앱 실행방법에 따른 분기 - EEYatHo iOS AppDelegate로 분기한다. deepLink func application(_ application: UIApplication, handleOpen url: URL) -> Bool { ... let deepLinkUrl = url ... } universerLink func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorat eeyatho.tistory.com application(_:open:options:) project에 정의된 deeplink scheme을 이용하여 app이 실행되었을 경우에 호출된다. EX) kakao:.. 2023. 1. 7.