Uiscrollview - Перемещение подветIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Uiscrollview - Перемещение подвет

Сообщение Anonymous »

У меня есть проблема с поиском логики в перемещении подвеса внутри прокрутки на оси y, когда последнее прокручивается на его оси x.
Как я могу надежно изменить оси y под подвесом до определенной точки, пока прокручивая Uiscrollview на его x -осе? Разъяснение: < /p>
У меня есть страница, которая автоматически переходит на следующую страницу, когда 50% следующей страницы видны. Горизонтально.
Пока я прокручиваю прокрутку горизонтально, происхождение y изображения (или центра Y, когда оно написано в коде ниже), уменьшится до определенной точки (в моем случае 40 баллов), и останусь там, пока я просматриваю другие страницы. Ось, но значения, которые я получаю от ContentOffset.x , ненадежны, поскольку свойство пропускает значения большую часть времени. Я также должен использовать компенсаторное значение при прокрутке правого scrollview.contentoffset.x * 1.34 , который я действительно не хочу вручную вычислять (я хочу, чтобы изображение остановилось на origin.y = 40 );
Код, который я использую внутри Scrollvidsdroll :

Код: Выделить всё

CGPoint headerImageCenter = self.logo.center;

if (scrollView.contentOffset.x < 0) {
// We're scrolling right, move image back to center.x and make a bounce effect
headerImageCenter.y = self.view.center.y - (scrollView.contentOffset.x / 3);
headerImageCenter.x = self.view.center.x + scrollView.contentOffset.x;

} else {
// We're scrolling left, move image to top
if (self.pageControl.currentPage == 0) {

headerImageCenter.y = self.view.center.y - (scrollView.contentOffset.x * 1.34);
}

headerImageCenter.x = self.view.center.x + scrollView.contentOffset.x;
}

self.logo.center = headerImageCenter;
Я пытаюсь воспроизвести следующую анимацию из приложения Flickr, где логотип идет на вершину и остается там во время прокрутки.

Подробнее здесь: https://stackoverflow.com/questions/244 ... -scrolling
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Добавить подвет к Uibutton
    Anonymous » » в форуме IOS
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Происхождение UIScrollView меняется после возврата к UIViewController.
    Anonymous » » в форуме IOS
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • UIScrollView не возвращается в ту же позицию
    Anonymous » » в форуме IOS
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Проверьте, находится ли UIView в видимом состоянии UIScrollView
    Anonymous » » в форуме IOS
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Найдите функциональность выделения слова, используя UIScrollView не по центру
    Anonymous » » в форуме IOS
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»