반응형
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.pad {
return true
}
return false
}
}
- UIDevice Extension 아이폰과 아이패드를 구분함
if UIDevice.current.isiPhone {
print("iPhone")
} else {
print("iPad")
}
- UIDevice isiPhone 사용방법
참고자료 : https://m.blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=oklmg&logNo=221911425929&proxyReferer=
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] 앱 내의 파일 확인하기 (FileManager) (0) | 2022.10.24 |
---|---|
[iOS, Swift] 화면 세로로 고정하기 (0) | 2022.10.18 |
[iOS, Swift] NSLayoutConstraint Multiplier 수정하기 (0) | 2022.10.18 |
[iOS, Swift] 텍스트뷰 라인 수 제한하기 (0) | 2022.10.13 |
[iOS, Swift] 파일 이름, 날짜 정보 가져오기 (0) | 2022.10.13 |