Два вопроса относительно этого iPhone UI - PullRequest
2 голосов
/ 05 апреля 2009

Я взгляну на некоторые основные принципы пользовательского интерфейса, которые команда mint.com внедрила в приложение для iPhone. Быстрый скриншот, на который я ссылаюсь:

enter image description here

У меня есть два вопроса относительно этого интерфейса:

1) Между UITableViewCell имеется элегантное пространство, в котором вы можете видеть мятно-зеленый фон UITableView. Мне не доводилось видеть какой-либо метод делегата, позволяющий установить разделитель между ячейками. Как это обычно делается?

2) В последней ячейке есть то, что выглядит как UIView с последним обновленным временем с сервера. Этот UIView прокручивается синхронно с таблицей. Это просто дополнительный UITableViewCell, стилизованный по-другому от остальных ячеек и добавленный в таблицу?

Ответы [ 2 ]

1 голос
/ 07 апреля 2009

1) Приложение, безусловно, использует пользовательский tableFooterView, так как вы можете увидеть тень под ячейкой.

Mint либо устанавливает цвет фона табличного представления на мятно-зеленый, и добавляет слегка прозрачный PNG для тени, либо зеленая полоса + тень сама по себе представляет собой PNG и используется в качестве представления нижнего колонтитула.

Однако существует метод делегата для определения высоты верхнего / нижнего колонтитула. Лучше всего использовать это в сочетании с пользовательским видом нижнего колонтитула.

2) Я бы предположил, что представление обновления - это просто пользовательское представление нижнего колонтитула для последнего раздела (если они так настроили свою таблицу).

Например:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    if (section == 4) {
        // return updating time view
    } else {
        // return default shadow view
    }
}
1 голос
/ 05 апреля 2009

Пробел может быть межсекционным интервалом или просто пустым пространством в их пользовательских ячейках.

Вид внизу, вероятно, tableFooterView. Это представление (и его соответствие tableHeaderView) появляется в нижней части таблицы и прокручивается вместе с ним.

РЕДАКТИРОВАТЬ : Если подумать, это на самом деле зависит от того, что вы подразумеваете под "свитками с ним". Если он прокручивается как обычная ячейка, то это tableFooterView; в противном случае это может быть нижний колонтитул раздела (я никогда не пробовал использовать их).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...