2012-04-29 71 views
0

我有一個包含兩個基於UIImageView的nib文件的小項目。當我點擊我的後退按鈕時,UIImageView發生了變化

加載主視圖時,它看起來是正確的。

要,我使用的這樣的代碼視圖之間切換(例如,這是去第二視圖)

-(IBAction) secondClicked:(id)sender { 
    SecondViewController *second = [[SecondViewController alloc] initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:main animated:NO]; 
    [second release]; 
} 

當顯示新的視圖,它的偏移畫面的側向約10% 。使用類似的代碼返回到主視圖中的主要結果顯示類似的偏移量。

我處於橫向模式,如果這有所作爲。

如何顯示視圖使其正確對齊?

+0

是否正在加載的新視圖的大小不是完整的窗口大小? – Lefteris 2012-04-29 00:17:18

+0

所有的視圖都是全窗口大小;他們顯示正確的*大小*,但只是左移或右移。 – 2012-04-29 00:30:38

+0

這對我來說沒有意義。仔細檢查你的筆尖文件的uiview尺寸,或者如果你在代碼中移動UI查詢框 – Lefteris 2012-04-29 00:32:44

回答

0

好吧,現在我更仔細地看了一下。爲什麼當你想要返回時,你會以模態方式預覽視圖控制器?你最初是如何展示這個viewController的?如果是通過導航控制器,您應該彈出視圖

[self.navigationController popViewControllerAnimated:YES]; 

如果以模態方式呈現,您應該忽略它!

[self dismissViewControllerAnimated:YES]; 
+0

甜;這看起來像它會去*回*,但從主要到子視圖這將無法正常工作。 – 2012-04-29 01:17:52

+0

但是這段代碼只是爲了回去。未轉發(呈現視圖) – Lefteris 2012-04-29 20:40:46

+0

我同意。但是當我向前走時我也遇到了問題,所以這並不能完全解決我的問題。我可以看到我的問題可能會令人困惑,所以我現在會解決它。 – 2012-04-30 08:50:27

相關問題