iOS/코드조각

[iOS, Swift] 아이폰, 아이패드 디바이스 확인방법

검은참깨두유vm 2022. 10. 18. 18:18
반응형

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=

반응형