我的項目設置爲通用。我有一個視圖,其中ScrollView填充(並超過)視圖大小。它垂直較大,以便內容向上/向下滾動。當我在任何iPhone模擬器版本(4.2 ... 5.x,和視網膜)上運行這個時,ScrollView以頂部的內容開始 - 我希望它的方式。但是,當我在iPad模擬器(任何版本)上運行它時,內容將從底部開始 - iPhone的反向。UIScrollView問題從不同位置開始iPhone vs iPad
我讀過幾個主題,我試過使用scrollRectToVisible
和scrollContentOffset
,但他們都非常討厭看(動畫或不)。我在viewDidLoad or viewDidAppear or viewWillAppear
上試過它們,它總是顯得很煩人,因爲在視圖出現後你可以看到內容發生了變化。
scrollwview和它的內容通過IB添加。對於iPhone,兩者都在IB中正確定位。對於iPad的我改變「viewDidLoad中」像這樣的滾動型的大小和內容大小:
[helpScroll setContentSize:CGSizeMake(320, 1200)];
tmpFrame=helpScroll.frame;
tmpFrame.size.height=1004;
helpScroll.frame=tmpFrame;
有誰知道爲什麼在iPad似乎從iPhone逆轉,以及如何解決這一問題?
「垂直放大」?這是一個矛盾嗎? – meronix 2012-02-11 22:58:57
關於scrollview如何進入界面的問題,以及如何獲取其子視圖以及如何設置其內容大小,您都沒有提出任何意見。你沒有顯示任何代碼,你沒有提供任何細節。如果你需要幫助,請描述/揭示你在做什麼*。 oxymoron? – matt 2012-02-11 23:00:13
oxymoron?否 - 矛盾是兩個看起來相反的詞(軍事情報),而垂直是一個方向,而較大的是尺寸的比較。 – wayneh 2012-02-11 23:03:04