Изменить сгруппированный размер границы UITableview - PullRequest
0 голосов
/ 18 мая 2011

Я знаю, как добавить границу к табличному виду, используя:

myTableview.layer.borderColor = [UIColor redColor].CGColor
myTableview.layer.borderWidth = 3.0f;

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

Кажется, что также нет способа изменить ширину разделителя в ячейках.Можно ли сделать границу вокруг сгруппированного табличного представления?

Ответы [ 3 ]

1 голос
/ 18 мая 2011

Я не уверен, что вы спрашиваете.Существует свойство cornerRadius на CALayer в iOS 3.0 и более поздних версиях.

0 голосов
/ 20 мая 2011

Спасибо за вышеизложенное, но в конце концов я решил использовать этот метод для настройки сгруппированных таблиц:

http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

Не такой программный, как мне бы хотелось, но он блестяще справляется со своей работой. Хотелось бы думать, что это будет то, что Apple сделает проще в будущих обновлениях XCode.

0 голосов
/ 18 мая 2011

Чтобы использовать .layer, убедитесь, что вы #import <QuartzCore/QuartzCore.h>.Но UITableView не имеет свойств border , которые вы ищете, поэтому, к сожалению, ваш код не будет работать.

Вы можете, однако, либо поместить UITableView в UIImageView с изображением, имеющим границу, что будет самым простым решением, либо вы можете использовать CoreGraphics, чтобы нарисовать границу, которая будетмного больше работы.

...