簡體   English   中英

如何檢測模擬器中運行的iPad Pro?

[英]How to detect the iPad pro running in the simulator?

我發現了很多有關設備檢測和屏幕尺寸的帖子。 但是這些都不能與模擬器一起使用。

模擬器設備類型通常返回x86_64。

屏幕尺寸[UIScreen mainScreen].bounds.size.height返回1024。

我有一種情況,當我需要調整繪畫代碼時,大小類無法滿足需要。

我很沮喪

即使我認為您不應該手動執行此操作,這里還是有一些選擇。

首先,您可以將范圍乘以比例尺:

CGSize size = [UIScreen mainScreen].bounds.size;
CGFloat scale = [UIScreen mainScreen].scale;
CGSize realSize = CGSizeMake(size.width * scale, size.height * scale);

或者從iOS 8開始,您實際上可以更輕松地做到這一點:

CGSize realSize2 = [UIScreen mainScreen].nativeBounds.size;

根據文檔 ,第二種方法忽略方向,因此可能更容易檢查。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM