2016-01-08 57 views
0

這有點奇怪,但我試圖創建一個具有動畫的應用程序,該應用程序在屏幕之間移動。我遇到的問題是,當我告訴設備用35創建一個UIView 35時,它在iPad和iPhone上的大小不同。在所有設備上強制IOS對象相同大小

CGRectMake(0, 100, 35, 35); 

所以,我的目標是在所有設備上創建完全相同的尺寸的一個UIView。我試圖研究規模,但是當我測試它們時,兩個設備的比例都是2。

[UIScreen mainScreen].scale 

它們只在大小上略有不同,所以我不確定我需要做什麼。任何想法或想法都非常感謝!

+0

按尺寸,你是指像英寸或釐米的物理尺寸? –

+0

是的,對於正在查看電話的用戶,我希望兩個屏幕上的UIView顯示的尺寸完全相同,只要您將它們放在一起即可。 –

+1

你正在尋找的概念是PPI。這應該幫助 - http://stackoverflow.com/questions/14517356/getting-the-physical-screen-size-in-inches-for-iphone –

回答

1

一些老設備有1х(如iPhone 3G)的常規顯示,新設備有Retina顯示屏(2x),iPhone 6 plus有3x視網膜顯示屏。和真正的像素密度(每英寸象素)是不同的(圖片是從http://www.tekrevue.com/retina-display-comparison/): enter image description here

即具有上的iPhone4和ipad尺寸35x35與視網膜顯示視圖將在不同英寸。

相關問題