• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 在不知道运行时大小的情况下提供正确的图像大小

[复制链接]
菜鸟教程小白 发表于 2022-12-12 16:14:59 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在 Collection View 中显示图像网格(3 行 x 3 列)。每个图像都是一个正方形,其宽度确定为 collectionView 宽度的 1/3。 Collection View 固定在主视图的左右边距。

我不知道运行时图像的高度和宽度是多少,因为各种 iPhone 的屏幕尺寸不同。例如,每个图像在 5S 上为 100x100 显示像素,但在 6+ 上为 130x130。有人建议我提供与屏幕尺寸完全匹配的图像。缩小尺寸时,较大的图像通常会变得像素化且过于锐利。如何解决这样的问题?



Best Answer-推荐答案


通常的解决方案是提供三个版本,用于单分辨率、双分辨率和三分辨率屏幕,并通过在第一次图像时使用 drawInRect 重绘到图形上下文中来实时缩小尺寸需要。

I do not know what the image height and width will be at runtime, because of different screen sizes of various iPhones. For example each image will be 100x100 display pixels on 5S, but 130x130 on 6+

好的,所以你的第一句话是谎言。第二句话证明您确实知道不同屏幕尺寸的尺寸。显然,如果我告诉您设备的名称,您可以告诉我您认为图像大小应该是多少。因此,如果您不想在运行时缩小较大的图像,因为您不喜欢结果质量,只需为每个设备提供正确尺寸和分辨率的实际图像,并在您的实际设备类型上使用正确的图像发现自己在奔跑。

关于ios - 在不知道运行时大小的情况下提供正确的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32473623/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap