我是新來的Xcode和目標C,所以我遇到的問題可能是一個簡單的,但我還沒有能夠找到答案,所以謝謝你的任何幫助,可以給。UIImageView沒有更新圖像時顯示在UIScrollView
我想寫一個簡單的應用程序,從相機拍攝照片並將其顯示在UIImageView
中。如果UIImageView
控件剛剛放置在UIView
控件中(使用界面生成器),則這一切都可以正常工作。我用它來設置圖像控件的代碼是
[self.imageViewOSFCorner setImage:image];
不過,我需要顯示多個圖像的希望用戶能夠上下滾動頁面。所以我在界面生成器中創建了一個UIScrollView
,這是我需要的大小,並將所有控件放入其中。然後在viewDidLoad
方法我把下面的代碼顯示UIScrollView
self.scrollView.contentSize = self.scrollView.frame.size;
self.scrollView.frame = self.view.frame;
[self.view addSubview:self.scrollView];
這工作,因爲你現在可以滾動頁面,看到所有的UIImageView
控制的,當我按下按鈕,啓動相機,但現在拍攝照片後,它不會將圖像顯示在UIImageView
中。如果我將UIScrollView
帶走,它會再次運行(但顯然不會滾動) - 我猜我正在做一些愚蠢的事情,有沒有需要調用以更新UIScrollView
的函數?
順便說一句我本來試圖用代碼
self.imageViewOSFCorner.image = image;
顯示圖像,但這不會顯示圖像,不得不使用
[self.imageViewOSFCorner setImage:image];
有人可以告訴我爲什麼第一種方法不起作用?
由於
可否
不需要這樣做,我猜是因爲我在界面生成器中創建了'UIScrollView',它不會自動根據控件的大小設置框架大小嗎? – 2013-02-27 07:49:55