【问题标题】:My PNG image looks too small when i put it on the screen当我将 PNG 图像放在屏幕上时,它看起来太小了
【发布时间】:2011-09-09 08:21:19
【问题描述】:

我有一张 PNG 图片 (640*960),当我将它放在我的应用程序屏幕上时(使用 UIImageView)它看起来太小了(非常非常小),我什至不知道它的尺寸变成了什么,可以请你帮我弄清楚为什么我得到那个?提前谢谢:)

编辑:

【问题讨论】:

  • 您是否以编程方式创建 UIImageView?如果是,请发布您的代码
  • 其实没有,我直接使用界面Builder中的UIImageView
  • 你确定你的 imageview 的尺寸是正确的?
  • 我的 PNG 图片尺寸是 640*960,关于 UIImageView,我没有触及它的参数,我只是确保 UIImageView 确实填充了 UIView 的所有边界,然后,我已经导入了PNG从我的资源文件夹到图像属性中,请查看我的编辑,thanx :)
  • 在 Size Inspector 上,它的宽度和高度分别为 320 和 480,对吗?当您从界面构建器中指定图像时,它看起来是否正常?我的意思是你能看到它在设计时填满了你的图像视图吗?

标签: ios uiimageview photoshop iphone-4 retina-display


【解决方案1】:

有一个 API 用于创建带有比例的 UIImage。

NSData *imageData = ...;
UIImage *unscaled = [UIImage imageWithData:imageData];
UIImage *img = [UIImage imageWithCGImage:unscaled.CGImage
                                   scale:2
                             orientation:UIImageOrientationUp];

您可能希望也可能不希望使用[UIScreen mainScreen].scale 来动态检测比例/视网膜。

【讨论】:

  • 嗨,谢谢你的回答,但是我不打算以编程方式放置图像,我直接在 IB 中使用 UIImageView。
猜你喜欢
  • 1970-01-01
  • 2014-08-23
  • 2016-07-15
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
  • 2018-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多