我有一個xib,它有1個UIImageView和1個工具欄。 工具欄有兩個按鈕保存和重置。
在模擬器中,我可以在UIImageView中對圖像進行一些繪製。 現在我想,如果我點擊重置按鈕,然後我會得到原始圖像,如果我沒有保存在圖像上的變化。 我不想再加載整個視圖。 只有我需要用原始圖像替換我的編輯圖像? 你能指導我,我該怎麼做這個東西?如何在不加載整個視圖的情況下重置UIImageView中的圖像?
回答
IBOutlet UIImageView *imageView;
imageView.image=[UIImage imageNamed:@"img.png"];
[imageView setNeedsDisplay];
這將工作,但不需要調用'setNeedsDisplay'。當UIImageView被分配一個新圖像時,它會自行更新。 – Dondragmer 2012-04-13 00:51:23
不,它不會,而且這種方法非常慢,因爲它需要等待下一個循環。 – FaddishWorm 2014-09-15 13:41:41
@FaddishWorm ID確實,實際上.. – Fengson 2015-02-14 09:58:51
使用
IBOutlet UIImageView *myImageView;
胡克這個了在Interface Builder的XIB文件創建一個IBOutlet與
myImageView.image=originalImage;
[myImageView setNeedsDisplay];
改變圖像您可以使用myImageView
指在IB的形象圖。
m我得到這個錯誤後,像你的終端應用程序'終止應用程序由於未捕獲的異常'NSInvalidArgumentException',原因:' - [NSCFString scale]:無法識別的選擇器發送到實例0x10cb04' ' – 2011-12-21 12:18:49
謝謝。你的代碼工作正常。我的代碼還有一些其他問題。 – 2011-12-21 12:24:44
你可以設置UIImageView的圖像屬性爲原始圖像。
UIImageView *imageView = [UIImageView new];
[imageView setImage:origingalImage];
我試過這個。但我沒有工作。我想更改我的筆尖文件的UIImageView中的圖像。在這裏你正在創建一個新的UIImageView。 – 2011-12-21 12:11:44
myImageView.image = [UIImage imageNamed:@「origionalImageName.png」]; 就是這樣 – 2011-12-21 12:15:48
UIImageView *imageView;
imageView.image=[UIImage imageNamed:@"one.png"];
刷新與原始圖片。具有u試過這個
[imageView reloadInputViews];
如果不行再試試這個代碼刷新
imageView.image=[UIImage imageNamed:@"one.png"];
- 1. 在不加載整個圖像的情況下讀取圖像標題信息
- 2. 如何在不下載圖片的情況下將圖像加載到imageview中
- 3. 如何在不將整個圖像加載到內存的情況下加載TIFF圖像的一部分?
- 4. 如何在不重新加載整個頁面的情況下刷新部分視圖中的kendo ui網格?
- 5. 如何在不影響背景圖像的情況下在UIImageView上繪圖?
- 6. 如何在不重新加載整個列表的情況下將新行添加到android列表視圖?
- 7. 如何在不重新加載視圖的情況下更新參數?
- 8. 如何不在某些情況下加載視圖?
- 9. Zend Framework在不重新加載佈局模板的情況下加載視圖
- 10. 如何在不下載整個圖像的情況下獲取圖像的尺寸?
- 11. 在不離開視圖的情況下調整網格中的圖像
- 12. 如何在不使用延遲加載的情況下快速加載圖像?
- 13. 如何在無segue的情況下加載視圖?
- 14. 如何在不改變位置的情況下旋轉圖像視圖
- 15. 如何在Flash無法運行的情況下加載圖像
- 16. 如何在不拉伸的情況下調整圖像大小?
- 17. 如何在不拉伸的情況下調整圖像大小?
- 18. 如何在不拉伸的情況下調整圖像大小?
- 19. 如何在不重新加載整個表格視圖的情況下更新自定義部分標題?
- 20. 在不下載整個圖像的情況下獲取EXIF數據 - Python
- 21. 如何在不裁剪圖像的情況下調整圖像大小?
- 22. 如何在不上載的情況下顯示預覽圖像?
- 23. 如何在不重新加載MVC 4中的佈局的情況下加載視圖?
- 24. Angular - 在不更改網址的情況下加載視圖
- 25. 在不加載視圖的情況下接收通知
- 26. 如何在不阻礙其他情況下下載圖像?
- 27. 如何在不影響父視圖的情況下設置子視圖的Layoutparams?
- 28. 在多個圖像的情況下實現圖像疊加
- 29. 在不使用AJAX的情況下加載圖像
- 30. WPF在不寫入文件的情況下加載圖像
什麼你的意思做「重新加載整個視圖」? – Sulthan 2011-12-21 12:10:22