程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-不知道我的iphone能不能用retina

ios-不知道我的iphone能不能用retina

編輯:編程綜合問答
不知道我的iphone能不能用retina

在iphone5中測試應用。

復制了一張圖片,名為image1.png 和 [email protected],在iphone5中實驗,部分代碼:

UIImage *myImage = [UIImage imageNamed:@"image1.png"] ;

CGFloat imageWidth = myImage.size.width;
CGFloat imageHeight = myImage.size.height;

NSLog(@"image %f %f", imageWidth,imageHeight);

CGRect screenBound = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenBound.size;
CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;
NSLog(@"screen %f %f", screenWidth, screenHeight);

運行之後我在控制台看見

2013-04-05 13:13:48.386 Vallabici[2413:907] image 320.000000 57.000000
2013-04-05 13:13:48.389 Vallabici[2413:907] screen 320.000000 568.000000

沒有用retina,用的是普通屏幕。

應該怎麼辦?

最佳回答:


在retina設備中圖片的尺寸不會變,變的是規模,添加下面的log

NSLog(@"scale %f", myImage.scale);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved