[英]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.