Мой проект настроен на универсальность.У меня есть представление, в котором ScrollView заполняет (и превышает) размер представления.Он больше по вертикали, поэтому содержимое прокручивается вверх / вниз.Когда я запускаю это на любой версии симулятора iPhone (4.2 ... 5.x и сетчатка), ScrollView начинается с содержимого вверху - так, как я хочу.Однако, когда я запускаю его на симуляторе iPad (любая версия), содержимое начинается внизу - на оборотной стороне iPhone.
Я прочитал несколько веток и попытался использовать 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 и как это исправить?