2013-04-23 3 views
0

Мне было интересно, как наилучшим образом изменить радиус закругления углов в UITableViewCell (сгруппированы).Изменить сгруппированный угол кривой UITableViewCell

Я попытался выполнить это с использованием методови setMaskToBounds, как видно из другого сообщения, но, похоже, я не могу уменьшить степень отклонения каждой ячейки от определенного порога. (Если я установил setCornerRadius в ноль, углы еще круглые).

Я новичок в этом, поэтому я был бы очень признателен за любую помощь.

+0

Число строк и содержимое строки в таблице выглядят как статические или динамические? – Wain

+0

Строки и содержимое являются динамическими. – user2312407

ответ

0

Вам необходимо создать пользовательские ячейки с индивидуальными изображениями для фона сот (или подвид с закругленными углами, если хотите). Существует хорошее руководство here, в котором описывается структура ячеек таблицы и как вы управляете фоном для каждой ячейки.

+0

Это руководство довольно старое, и было много изменений с тем, как вы можете прототипировать ячейки в таблицу. Хотя это может дать вам ответ, это будет не самый лучший, быстрый или простой ответ. – DBD

+0

@DBD Я расширил ответ. Я знаю, что гид старый, но я не думаю, что прототипы приносят большую пользу для этого конкретного случая. У вас есть ссылка, чтобы показать, как они это делают? – Wain

+0

У меня нет лучшего примера, или я бы предоставил его. Прототипы позволят вам отображать почти все о ячейке визуально и прямолинейно. Установка 'backgroundView' и' selectedBackgroundView' по-прежнему должна выполняться в коде, но остальная часть кода может быть выполнена в IB. Еще в 2009 году вам нужно будет сделать это в XIB-файле и загрузить XIB и приложить все это, что было бы просто больше усилий, чем писать код, но теперь прототипы/IB будут делать почти всю работу за вас. – DBD

0

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

Простая библиотека для использования PrettyKit (https://github.com/vicpenap/PrettyKit), но следите за тенями и т. Д. - ячейки могут замедляться, если у вас много сложного контента. Для простых табличных представлений это должно быть достаточно. Мы можем попасть в пользовательские ячейки, если вы считаете, что производительность PrettyKit не отвечает вашим потребностям, сообщите мне.

+0

Спасибо! Я сделаю это. Я думаю, что PrettyKit - это мой уровень. – user2312407

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