簡體   English   中英

iPhone-將NSCoder與UIImageView的子類一起使用

[英]iPhone - Using NSCoder with subclass of UIImageView

我已經創建了UIImageView的子類,並且正在處理子類本身內部對象的觸摸。

現在,當用戶即將退出應用程序時,我要保存圖像的狀態。 由於圖像上可能發生了多種轉換(我將所有轉換都保存在字典中),因此我希望能夠將這些對象保存在applicationWillTerminate中。

我正在使用encodeWithCoder和initWithCoder方法。 對象將按預期方式保存和加載(至少看起來像它一樣)。 但是,當我打印幀大小和原點時,在控制台上會得到一些荒謬的值。

有人可以告訴我在調用encodeWithCoder並將內容存儲在文件中時是否沒有保存幀嗎?

謝謝。

為什么不將UIImageView的框架與實際的UIImageView一起序列化? 只需在幀的encodeWithCoder和initWithCoder中添加另一個屬性。 這樣,如果您感覺有些不對勁,就可以確保擁有正確的鏡框。

請將該代碼粘貼到您要記錄UIImageView框架的值的位置。 我認為您可能使用了錯誤的類型,這將導致您的值被關閉。

通過使用NSUserDefault的key對象和setobject key方法將Dictionary內容寫入plist

暫無
暫無

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

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