2013-08-30 40 views
0

我遇到了UIScrollView的位置問題。在桌面視圖中,我有一些項目,點擊每個項目都有一個詳細視圖。當我打開應用程序時,tableview出現,當我選擇一個項目時,在detailview中我有一個滾動視圖。問題在於它沒有顯示它應該在哪裏。它在視圖中顯得較低,我也在底部有一個不顯示的小菜單。但是,如果我訪問應用程序的主菜單,其中有我的桌面視圖以及其他視圖,然後我進入桌面視圖並點擊一個項目.... detailview中的滾動視圖處於正確的位置,底部可見。任何想法爲什麼發生這種情況我將兩個圖像,看看我說的是:UIScrollView在視圖中的位置?

下面是用錯了位置的第一形象:

http://imageshack.us/a/img689/3834/t5ek.png

,第二個用滾動視圖和菜單放置在那裏應該。因爲我使用的UITextView內改變其內容

http://img547.imageshack.us/img547/2876/oje2.png

滾動視圖大小是動態的。

- (void)configureScrollView{ 

CGRect textViewFrame = self.ingredientsTextView.frame; 
textViewFrame.size = [self.ingredientsTextView contentSize]; 
self.ingredientsTextView.frame = textViewFrame; 

CGRect contentViewFrame = self.contentView.frame; 
contentViewFrame.size.height = textViewFrame.origin.y+textViewFrame.size.height+10.0f; 
self.contentView.frame = contentViewFrame; 

[self.scrollView setContentSize:contentViewFrame.size]; 

self.ingredientsTextView.editable=NO; 
self.ingredientsTextView.scrollEnabled=NO; 

//enable zoomIn 
self.scrollView.delegate=self; 
self.scrollView.minimumZoomScale=1; 
self.scrollView.maximumZoomScale=7; 

}

回答

0

嘗試調用從viewdidAppear 「configureScrollView」 的方法。

+0

不幸的是,同樣的結果 – devC