0
我發現很多關於設備檢測和屏幕尺寸的帖子。 但是這些都不能用於模擬器。如何檢測在模擬器中運行的iPad Pro?
模擬器設備類型通常返回x86_64。
而且屏幕尺寸[UIScreen mainScreen].bounds.size.height
收益1024
我有一種情況,當我需要進行調整,以繪製代碼施膠類不配合。
我很難過。
我發現很多關於設備檢測和屏幕尺寸的帖子。 但是這些都不能用於模擬器。如何檢測在模擬器中運行的iPad Pro?
模擬器設備類型通常返回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;
,並根據documentation第二種方式忽略了方向,所以可能更容易檢查。
希望這會有所幫助。