gpt4 book ai didi

ios - CGFloat 赋值错误

转载 作者:行者123 更新时间:2023-11-28 22:08:48 24 4
gpt4 key购买 nike

在使用 CGFloat 时,我在使用新的 iOS (v7 SDK) 应用程序时遇到了一个奇怪的问题。当我尝试获取其宽度并将其保存到 CGFloat 时,尺寸为 2448w X 3264h(保存在 photoSize 中)的测试照片会产生错误。代码如下所示:

@property (weak, nonatomic) IBOutlet UIImageView *Photograph;
...
UIImage *photographImage = Photograph.image;
CGSize photographSize = [photographImage size];
...
CGFloat photoScale = photographSize.width;

photoScale 被错误地赋值为 7.6500001 而不是 2448。是什么原因造成的?这是发生溢出/下溢的迹象吗?我已经在调试器中验证 photoSize 中的值是 2448w X 3264h。此外,Photograph 是一个 UIImageView。

谢谢,我会全天监控这个线程。

最佳答案

也许是一个错误?应该是

CGSize photographScaledSize = Photograph.bounds.size;
CGFloat photoScale = photographScaledSize.width;
^^^^^^

关于ios - CGFloat 赋值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23365009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com