CGRect 图像大小调整
我正在使用 CGRect 来显示图像。我希望 CGRect 使用图像的宽度和高度,而无需我指定它。
可以这样:
CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
变成这样:
CGRectMake(0.0f, 40.0f, myImage.width, myImage.height);
当我指定参数时,某些图像会变形。
这是代码:
CGRect myImageRect = CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:recipe.img]];
感谢您的帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
获得
UIImage
后,您可以通过查看 大小 属性:Once you have a
UIImage
, you can find its size by looking at the size property:UIImage 上的这个类别可能会有所帮助。
像这样使用它:
aImage =[aImage imageByScalingProportionallyToSize: myImageRect]
This category on UIImage might be helpful.
Use it like this:
aImage =[aImage imageByScalingProportionallyToSize: myImageRect]