Каков Ваш любимый UITableView / приемы UITableViewCell? [закрытый]

Вы можете использовать внутренний div в текстовом столбце и использовать position:absolute. Затем установите overflow-auto как для столбца, так и для внутреннего div.

This is some test text. This is some more test text. This is some more test text. This is some more test text. This is some more test text. This is some more test text. This is some more test text. This is some more test text. This is some more test text....
.scroll { position:absolute; top:0; left:0; right:0; bottom:0; }

Демонстрация: https://www.codeply.com/go/zN6zQkyR4M

12
задан Andrey Tarantsov 19 July 2013 в 14:52
поделиться

6 ответов

To ensure good performance scrolling, it's important to avoid transparency in any element if possible - so if you are creating custom cells make them all opaque and set the backgrounds correctly.

You can use the Core Animation Performance Tool to visually see how much transparency you have going on in a cell - you have to be running on the device to use this tool.

2
ответ дан 2 December 2019 в 07:04
поделиться

Вы когда-нибудь задумывались, что на самом деле делает UITableViewController?

  • В viewWillAppear он отменяет выбор всех выбранных строк с помощью анимировано: ДА .

    Это, кстати, почему, когда вы возвращаетесь в UINavigationController, строка, которую вы ранее коснулись, красиво отменяется с помощью анимации. Когда вы поместили новый контроллер представления в UINavigationController, вы оставили строку выбранной. Когда вы открываете его и возвращаетесь в табличное представление, viewWillAppear запускает и отменяет выбор строки. UINavigationController даже не знает об этом.

  • В viewWillAppear он вызывает reloadData , если табличное представление не содержит строк.

  • В viewDidAppear он вызывает flashScrollIndicators .

9
ответ дан 2 December 2019 в 07:04
поделиться

Как реализовать настраиваемую ячейку фоновое представление?

Отличный образец класса от Майка Акерса в статье « Как настроить цвета фона / границы для представления сгруппированной таблицы? » на Stack Overflow.

4
ответ дан 2 December 2019 в 07:04
поделиться

Реализация «галочек» в режиме редактирования для одновременного управления несколькими строками: « Выбор нескольких строк и редактирование в UITableView » из замечательного блога Cocoa With Love.

4
ответ дан 2 December 2019 в 07:04
поделиться

Реализация сгруппированных таблиц в стиле предпочтений: Библиотека Three20 (извлеченная из приложения Facebook для iPhone) содержит набор готовых ячеек, содержащих различные элементы управления.

(Не конечно, вы хотите их использовать. Three20 немного страдает от того, что «изобретено не здесь», и пытается создать подкласс и расширить все, поэтому его добавление вносит немалый беспорядок в ваш проект. Но, по крайней мере, вы можете использовать это как пример.)

0
ответ дан 2 December 2019 в 07:04
поделиться

Как использовать Interface Builder для создания ваших ячеек? Найдите ответы в отдельном обсуждении переполнения стека: « Использование Interface Builder для UITableView's »

0
ответ дан 2 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: