Я пытаюсь использовать UIScrollView, и, кажется, есть некоторая фундаментальная вещь, которую я просто не понимаю.
Допустим, я хочу использовать UIScrollView в своем приложении для iphone.У меня есть вид, заполненный кнопками, размером 320х700.Очевидно, что это слишком большой для iPhone, который является 320x480.Так что я знаю, что должен использовать UIScrollView.Однако, это тот порядок, в котором я должен создавать объекты
- Создать UIScrollView размером 320x700 в качестве размеров в «Представлении»
- Поместить все мои кнопки и т. Д. На этопредставление прокрутки
- В viewDidLoad установите для contentSize значение 320x700
- Установите делегата UIScrollView для владельца файла, а для представления FileOwner - UIScrollView
- Сбросьтеразмер просмотра обратно до 320x480.
Это правильно?
Это работает, но для меня это не имеет смысла.Я понял, что вид должен быть холстом, куда я добавляю все элементы пользовательского интерфейса.Я хочу, чтобы «холст» приложения для iPhone был 320х700, и я хочу, чтобы мои кнопки и т. Д. Могли быть размещены на этом холсте 320х700.Но если я не изменю размер UIScrollView обратно на 320x480, он не будет прокручиваться, потому что мне нужно установить размер содержимого UIScrollView больше его размера.
Но если я установлю размер UIScrollView на 320x480, то я не вижу экран и кнопки между 480 и 700 в Интерфейсном Разработчике!Поэтому мне кажется, что я должен сделать все свои правки и добавить все свои элементы пользовательского интерфейса в UIScrollView, а затем установить его обратно в 320x480!
Есть ли другой способ сделать это, который имеет больше смысла?Чего мне не хватает в моем понимании того, как это должно работать?