Я пишу приложение для iPad, для которого заблокирована ориентация в альбомный режим.
Я хочу, чтобы файл PNG имел высоту 100 пикселей, но в 4 раза больше ширины экрана ipad.
Я хочу, чтобы это фоновое изображение отображалось на экране, а затем автоматически начиналось.
прокрутка по таймеру. Я убедился, что начальная и конечная части этого изображения совпадают.
Как только будет достигнут конец изображения, я бы хотел, чтобы начальный бит показывался снова.
Это изображение должно прокручиваться либо с шагом в один пиксель, либо с большими скачками, если это слишком медленно.
Я действительно застрял в поиске некоторого примера кода, который показал бы, как показать, как это сделать.
Это НЕ игра, которую я пишу, поэтому я не хочу использовать OpenGL или что-то необычное.
Приведенные мною примеры не совсем соответствуют тому, что я представляю.
Могу ли я упростить и точно указать, на чем я застрял ..
Допустим, я загружаю изображение в память шириной 1000 пикселей и высотой 100.
Может кто-нибудь показать мне несколько строк кода, которые позволили бы мне вырезать прямоугольник, начинающийся, скажем, 200 пикселей по оси x, в это увеличенное изображение и сам прямоугольник размером 100 на 100 пикселей.
Как я могу вырезать этот прямоугольник и показать его на экране - скорость не так важна, как указано ранее.
Затем я сам смогу обработать прокручиваемую часть и, надеюсь, выложу ее сюда позже ..
Я размышляю по типу команд типа CGContext, но, несмотря на то, что смотрю на примеры и документы, я все еще против кирпичной стены.
Именно на это «вырезание прямоугольного сечения» я больше всего спотыкаюсь.
Спасибо.
Любая помощь приветствуется.