我在處理CGFloat時遇到了一個奇怪的問題,它正在處理新的iOS(v7 SDK)應用程序。當我嘗試獲取寬度並將其保存到CGFloat中時,尺寸爲2448w X 3264h(保存在photographSize中)的測試照片會產生錯誤。代碼如下所示:CGFloat值賦值錯誤
@property (weak, nonatomic) IBOutlet UIImageView *Photograph;
...
UIImage *photographImage = Photograph.image;
CGSize photographSize = [photographImage size];
...
CGFloat photoScale = photographSize.width;
photoScale被錯誤地分配值7.6500001而不是2448.什麼給?這是上/下溢的標誌嗎?我在調試器中驗證了photosSize中的值爲2448w X 3264h。另外,照片是一個UIImageView。
謝謝,我將全天監視此線程。
添加一些代碼。 –
該作業中不能有上溢/下溢,所以'photographSize'必須已經包含「錯誤」的值。你在調試器中檢查過它嗎? –
顯示與'photographSize'有關的編碼 – staticVoidMan