[iOS, Swift] localized 다국어 지원(Extension) iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. extension String { var localized: String { return NSLocalizedString(self, tableName: "Localizable", value: self, comment: "") } } String Extension 설정 "Hello".localized Localized 사용방법 iOS/코드조각 2022.10.27
[iOS, Swift] 아이폰, 아이패드 디바이스 확인방법 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. iPhone과 iPad 코드를 구분하기 위해 아래와 같이 UIDevice Extension을 통하여 현재 빌드되는 기기가 iPhone인지 iPad인지 구분을 할 수 있다. import UIKit extension UIDevice { public var isiPhone: Bool { if UIDevice.current.userInterfaceIdiom == UIUserInterfaceIdiom.phone { return true } return false } public var isiPad: Bool { if UIDevice.current.userInterfaceIdiom == UIUserInterfaceIdiom... iOS/코드조각 2022.10.18
[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] 코드로 Custom Color 지정하기(UIColor Extension) iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. extension UIColor { static let custom_clearBlue = UIColor(red: 38/255, green: 153/255, blue: 251/255, alpha: 1) } 사용법 label.backgroundColor = UIColor.custom_clearBlue iOS/코드조각 2022.07.06