我有一個(gè)可以在iPhone和iPod Touch上運(yùn)行的應(yīng)用程序,它可以在Retina iPad上運(yùn)行,但所有其他操作都需要進(jìn)行一次調(diào)整。我需要檢測(cè)當(dāng)前的設(shè)備是否為iPad。我可以使用什么代碼檢測(cè)用戶是否正在使用iPad UIViewController,然后進(jìn)行相應(yīng)更改?
3 回答
森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
在Swift中,您可以使用以下等式確定通用應(yīng)用程序上的設(shè)備類型:
UIDevice.current.userInterfaceIdiom == .phone
// or
UIDevice.current.userInterfaceIdiom == .pad
用法如下所示:
if UIDevice.current.userInterfaceIdiom == .pad {
// Available Idioms - .pad, .phone, .tv, .carPlay, .unspecified
// Implement your logic here
}
- 3 回答
- 0 關(guān)注
- 714 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
