前几天我刚开始学习obj-c而且我正在组织一个糟糕的游戏作为练习。我有一个IMG作为游戏的主角,每次这个角色碰到某些障碍时,我都想改变图像的大小(根据情况减少或增加)。
我使用photoshop将图像的大小更改为适当的大小,但出于某种原因,当我运行游戏时,图像会在我想要它们时发生变化,但它们的尺寸小于我设置的尺寸。的Photoshop ......
任何想法?
我认为没有必要为这样简单的事情发布我的代码,对吧?它只是一个简单的“if”语句,后跟实例和为图像名称命名的UIimage ......
答案 0 :(得分:1)
我假设您在UIImageView
中显示图片?或者你使用SpriteKit
?如果您使用UIImageView
,图片实际上会自动缩放到UIImageView
的大小。
因此,您只需更改UIImageView
的大小(您当然也可以更改UIImageView
内的图片。
如果您正在使用SpriteKit
,您必须记住,您可能正在测试“视网膜”设备,因此图像的宽度和高度除以2(当前iPhone的真实分辨率) 5 / 5s是1136x640而不是568x320!