iPhone как я могу создать несколько столбцов в UITableView / UIImageView

#iphone #uitableview #user-interface #uiimageview

#iPhone #uitableview #пользовательский интерфейс #uiimageview

Вопрос:

Как я могу реализовать следующий экран.

введите описание изображения здесь

Какие элементы управления пользовательского интерфейса можно использовать для реализации того же поведения сетки? Я вижу UITableView, но он не поддерживает несколько столбцов. Как это может быть?

Спасибо, Анатолий

Ответ №1:

Как насчет UITableViewCell с тремя (если посчитать звездочки, получится шесть) UIImageView s и тремя UILabel s?

Ответ №2:

Вы могли бы поместить три UIImageViews и три UILabels под изображениями на ячейку.

Вот руководство о том, как рисовать сетки в UITableView.

Но в вашем случае я бы сделал это с помощью interface builder для пользовательской UITableViewCell:

введите описание изображения здесь

Ответ №3:

Исходя из ваших требований, я думаю, вам следует использовать AQGridView,

Я нашел это здесь:https://github.com/AlanQuatermain/AQGridView Вы можете загрузить пример кода.

Я скачал пример кода и запустил его на своем симуляторе iPad 5.0, вот скриншот: AQGridView в портретном режиме

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

AQGridView в ландшафтном режиме

Я надеюсь, что это поможет.

Ответ №4:

Настройка UITableViewCell так, чтобы она содержала много ячеек внутри и отображала каждую ячейку по мере необходимости.

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

Пожалуйста, взгляните на мой UIGridView. Он использует описанную технику и выдает желаемый результат.

Вот скриншот:

Пример UIGridView