簡體   English   中英

iOS /目標C / UIImage:CGSize為什么導致崩潰?

[英]IOS/Objective C/UIImage: Why is CGSize causing crash?

我在旨在裁剪圖像的類別中有以下一行:

CGSize mainImageSize = self.size;

當我調用類別時,應用程序此時會崩潰。 控制台顯示:

size    CGSize  (width=142, height=142) 
mainImageSize   CGSize  (width=2.121995791459338E-314, height=2.121995791459338E-314)

同樣,如果將光標放在self.size上,則顯示142,142,而如果將光標放在mainImageSize上,則顯示2.212 ...,2.212 ...等。

雖然我可以猜測self.size為何等於142x142,它大約等於視圖控制器中視圖的圖像大小(150x150),但我會解釋這一行以表示我們將新變量mainImageSize設置為結構CGSize,所以我不知道2.12 ..的來源。 據我所知mainImageSize不是保留字,盡管也許是。 我當然沒有將其定義為變量。

在didFinishPickingMediaWithInfo方法中的以下行中調用此類別,其中所選圖像是所選圖像:

UIImage *thumbnail = [chosenImage createThumbnailToFillSize:CGSizeMake(side, side)];

誰能指導我了解這里實際發生的事情,並希望提出一種不會崩潰的方法?

預先感謝您的任何建議。

該:

mainImageSize   CGSize  (width=2.121995791459338E-314, height=2.121995791459338E-314)

您獲得的好像是FLOAT_MIN值,您確定實例存在嗎? 您確定用來創建拇指的方法又如何呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM