2012-03-19 14 views
6

Czy istnieje sposób ustawienia obramowania w sekcji UITableView (styl grupy)? Nie chodzi mi o zmianę granicy na komórki w sekcji - chcę obramowanie wokół całej sekcji. Tak:Granica sekcji UITableView

Bordered UITableView section

Uwaga: Podczas zdjęcie powyżej pokazuje tylko część jednego odcinka, w tabeli w pytaniu faktycznie ma wiele sekcji, z których każda zmiennych długościach, które chciałbym do granicy osobno.

Odpowiedz

-2

Tak można to osiągnąć z kilku linii kodu:

Wystarczy mieć Tableview w pliku XIB. Nie ma potrzeby, aby styl UITableView był zgrupowany.

1) Zaimportuj strukturę QuartzCore do pliku .h.

#import <QuartzCore/QuartzCore.h> 

2) Teraz ustaw warstwy pliku TableView w pliku .m.

[CategoryTblView.layer setBorderWidth: 1.0]; 
[CategoryTblView.layer setCornerRadius:8.0f]; 
[CategoryTblView.layer setMasksToBounds:YES]; 
[CategoryTblView.layer setBorderColor:[[UIColor blackColor] CGColor]]; 

I to jest wyjście:

enter image description here

+0

Dzięki za cynk. Niestety, spowoduje to obramowanie wokół całego stołu. Mam jednak wiele sekcji o dynamicznej długości, które chciałem osobno powiązać (zaktualizowałem to pytanie, aby to odzwierciedlić). Nie muszę już tego robić (styl został zmieniony), ale nadal jestem ciekawy, czy jest to możliwe. – Shaun

Powiązane problemy