2015-11-25 71 views
0

我發現很多關於設備檢測和屏幕尺寸的帖子。 但是這些都不能用於模擬器。如何檢測在模擬器中運行的iPad Pro?

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

而且屏幕尺寸[UIScreen mainScreen].bounds.size.height收益1024

我有一種情況,當我需要進行調整,以繪製代碼施膠類不配合。

我很難過。

回答

1

即使我認爲你不應該手動執行此操作,以下是一些選項。

首先,你可以通過規模乘以範圍:

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第二種方式忽略了方向,所以可能更容易檢查。

希望這會有所幫助。

相關問題