Теперь я добавил награду, которая будет присуждена каждому, кто может взять три изображения ниже и создать рабочую реализацию UITableView, которая имитирует внешний вид, найденный в Game Center на вкладке Игры. Реализация должна использовать не сгруппированное табличное представление, но демострировать каждый из четырех вариантов ячейки (верхняя, средняя, нижняя и одиночная)
Может ли кто-нибудь пролить свет на то, как Apple добилась появления в Game Center ячеек таблицы, которые отображаются на вкладке Игры ?
Я конкретно имею в виду, как они рисуют границу, и как они, кажется, смешивают ее с базовой зеленой шумной текстурой.
Я пытался нарисовать свои собственные границы с помощью Quartz 2D, но, похоже, я не могу достичь почти такого же качества, и я думал, что рисование цветом, имеющим низкую альфа-компоненту, приведет к смешиванию текстур, но, похоже, это не так будь случай.
Если бы кто-нибудь мог пролить свет или даже поделиться каким-либо ценным кодом, я был бы невероятно благодарен.
EDIT:
Что-то, что я заметил, это то, что просмотр таблицы не соответствует обычному поведению. В обычном сгруппированном табличном виде фон неподвижен, и ячейки прокручиваются над ним, но в Game Center ( и, в частности, в табличном представлении, которое меня интересует ), фон прокручивается вместе с ячейками. Это наводит меня на мысль, что табличное представление вообще не сгруппировано, и это всего лишь иллюзия, смешивающая кварцевый 2D рисунок и изображения.
EDIT:
Итак, я немного поковырялся, и похоже, что Apple создает иллюзию сгруппированного табличного представления, используя стандартную ячейку табличного представления, бесшовную текстуру, текстуру границы и маску ячейки. Все это вместе снимает эту иллюзию и поддерживает мои рассуждения о том, почему фон прокручивается клетками (, что я до сих пор не мог воспроизвести до сих пор ).
Фоновая текстура ячейки Game Center ( бесшовные )
Текстура границы игрового центра
Игровой центр, клеточная маска
Теперь я просто должен выяснить, как они объединяют все это вместе, чтобы осуществить эту иллюзию. Любая помощь будет принята с благодарностью.
Различия между фактической таблицей Game Center и предложенным ниже решением @psycho, которое, как вы можете видеть, еще не устранены; ширина ячеек слишком узкая, граница слишком тонкая, а радиус угла слишком большой.