UIScrollView в режиме подкачки предполагает, что страницы расположены рядом друг с другом, без пробелов. Однако, если вы открываете фотографию в приложении "Фото" и просматриваете фотографии, вы можете видеть, что у нее есть некоторый разрыв между страницами. Я тоже хочу эти пробелы.
Я ищу существующие решения, если таковые имеются, или для некоторых более причудливых идей о реализации пробелов страницы, кроме того, что я объяснил ниже. Или, может быть, есть очевидный простой способ, которым я не хватает?
Чтобы быть ясным: я хочу, чтобы пробел был видимым только при прокрутке, поэтому я не могу просто вставить содержимое страницы.
Мой план состоит в том, чтобы попытаться переместить содержимое страницы изнутри scrollViewDidScroll
обратного вызова, так что (при условии, что вы прокручиваете вправо) изначально целевая страница слегка смещена вправо от ее границ страницы, и к тому времени вы попадаете на целевую страницу обратно в нужное место, а исходная страница слегка смещена влево от ее границ. (Или, может быть, вместо того, чтобы постоянно перемещать вещи, мне будет лучше смещать смещения, скажем, ровно на полпути между страницами.)
Я являюсь автором статьи + ScrollingMadness, в которой я упоминал некоторых людей здесь. Я реализовал прогамматическое масштабирование и получил масштабирование с увеличением + прокрутку, работающую вместе с межфотографией. Поэтому я знаю, как играть с UIScrollView, и я ищу продвинутый материал.
Пожалуйста, не указывайте мне на TTScrollView. Я уже указал на это много людей, но считаю, что он слишком далек от привычного поведения UIScrollView и не хочет использовать его в моих проектах.