#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, вот скриншот:
и что меня больше всего поразило, так это то, что когда вы переключаете свое устройство в альбомный режим, оно автоматически отображает изображения в четырех столбцах (чтобы использовать пространство):
Я надеюсь, что это поможет.
Ответ №4:
Настройка UITableViewCell так, чтобы она содержала много ячеек внутри и отображала каждую ячейку по мере необходимости.
В любом случае, это не очень хорошая практика делать это в вашем контроллере. Вы должны создать внешний элемент управления для обработки этого.
Пожалуйста, взгляните на мой UIGridView. Он использует описанную технику и выдает желаемый результат.
Вот скриншот: