2012-06-07 2 views
0

Я новичок в разработке iOS/Mac и ObjectiveC и нуждаюсь в небольшом руководстве, если кто-то может быть таким добрым, поэтому, пожалуйста, извините мое невежество.Создание сетки прокрутки разной ширины на iOS

У меня есть вопрос: мне нужно создать представление сетки для телегида, где у вас есть вертикальный список ловушек канала слева, который прокручивается вверх и вниз, а справа - горизонтальная и вертикальная сетка прокрутки , Горизонтальная прокрутка не перемещает логотипы каналов, которые фиксируются на экране, но вертикальная прокрутка сетки также прокручивает логотипы, как и следовало ожидать.

Теперь, будучи новым для платформ ObjC и iOS, мне было интересно, какие методы я должен спустить, чтобы реализовать это, возможно, Quartz2D? Или их альтернативные более простые методы?

Независимо от того, какой метод используется, он должен быть быстрым с тысячами «ячеек» на расстоянии до 600 строк; он также должен быть эффективен с точки зрения памяти, если ячейки, находящиеся вне поля зрения, располагаются/повторно используются по мере необходимости.

Я не обязательно запрашиваю конкретный код (хотя это было бы неплохо), просто некоторые советы о том, какие методы использовать, чтобы я мог сосредоточить свое образование на этих областях; если это возможно

Спасибо.

ответ

1

Кажется, что вам не нужны два разных вида прокрутки/таблицы слева и справа, так как обе стороны должны всегда прокручивать друг друга.

Таким образом, просто используйте UITableView с пользовательской ячейкой (подкласс UITableViewCell) с логотипом слева и другим прокруткой (для горизонтальной прокрутки) справа.

Прочтите Apple's Table View Programming Guide, и вы будете в пути.

+0

Извините, я немного смущен ответом. Логотипы должны прокручиваться только вертикально, а не горизонтально, так как вы все еще хотите видеть, на каком канале работают программы, когда они прокручиваются по горизонтали (см., Например, любое руководство по телевизору); и не будет ли штабелирование ячеек по горизонтали в таблице действительно неэффективным и медленным? – Dan

+0

Да, логотипы должны прокручиваться только вертикально, это контент, который вы хотите прокручивать по горизонтали. И нет, не неэффективно и медленно. – Mundi

+0

Прохладный, спасибо, даст ему – Dan

 Смежные вопросы

  • Нет связанных вопросов^_^