2010-06-13 5 views
3

Я вижу описание того, что UITableViewCellSeparatorStyleSingleLineEtched выглядит в справочнике класса Apple, и может видеть его, запустив приложение. Но я не могу найти упоминания о том, когда подходит использовать UITableViewCellSeparatorStyleSingleLineEtched вместо UITableViewCellSeparatorStyleSingleLine.Когда я должен использовать UITableViewCellSeparatorStyleSingleLineEtched?

? Другими словами, что это за протравленная линия ? Может ли кто-нибудь объяснить?

ответ

3

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

4

Это описание от Apple:

UITableViewCellSeparatorStyleSingleLine

The separator cell has a single line running across its width. This is the default value 

Available in iPhone OS 2.0 and later. 

Declared in UITableViewCell.h. 

UITableViewCellSeparatorStyleSingleLineEtched

The separator cell has double lines running across its width, giving it an etched look. This style is currently only supported for grouped-style table views. 

Available in iPhone OS 3.2 and later. 

Declared in UITableViewCell.h. 

Поэтому, на мой взгляд, SingleLineEtched будет выглядеть более четкое разделение, сделать 2 группы дифференцируются друг другой, поскольку он содержит двойные линии

+2

Я нашел это. :) Это очень хорошее объяснение того, что, но не почему. Apple обычно не делает двух визуальных стилей без них, каждый из них означает что-то. Но, возможно, это исключение. –

0

Выгравированный внешний вид для iPad tableViews, которые не имеют фона полоски, который вы видите на iPhone. Это, по крайней мере, похоже на конвенцию.

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