Mam zgrupowane UITableView
który zawiera dwie komórki. Ustawiłem niestandardowy separatorColor
dla widoku tabeli, ale chciałby pozbyć się wewnętrznego separatora między dwiema komórkami, aby wyglądał jak jedna komórka. Chcę zachować zewnętrzny separator wokół krawędzi komórek.
Co mam teraz:
Co chcę osiągnąć:
czy to możliwe? Mój projekt dotyczy iOS 5.0 i nowszych. Z góry dziękuję.
Odpowiedzi:
1 dla odpowiedzi № 1Czy to musi być dynamiczny stół? wspomniałeś, że ma tylko dwie komórki ... może mógłbyś spojrzeć na uczynienie tabeli / sekcji jedną komórką o większej wysokości wiersza? a może wcale nie odkładasz go na stół? zamiast tego użyj UIView:
#import <QuartzCore/QuartzCore.h>
-(void)viewDidLoad
{
[myview.layer setBorderWidth:1];
[myview.layer setBorderColor:[[UIColor lightGrayColor] CGColor]];
[myView.layer setCornerRadius:20];
}
powyższy kod da ci zaokrąglone rogi w dowolnym widoku, po prostu zamieńmyview
zmienna.
3 dla odpowiedzi № 2
Spróbuj również zmienić styl separatora widoku tabeli.
tableView.separatorColor = [UIColor clearColor];
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
-1 dla odpowiedzi nr 3
Spróbuj dodać
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
lub możesz dodać
UIView *backgroundVie = [[UIView alloc] init];
backgroundVie.backgroundColor = [UIColor clearColor];
cell.backgroundView=backgroundVie ;