StoryboardでUITableViewのseparatorを設定した場合、全部のセルで区切り線はなくなってしまう。このセルはだしたい、こっちのセルはだしたくない、という場合はどうするの?
調べたらでてきた。
http://stackoverflow.com/questions/14767847/how-to-add-a-custom-separator-to-uitableviewcell
- StoryboardでUITableViewのSeparatorはNoneにする。
- セルに、区切り線のビューを作って追加する。
UIView* separatorLineView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 1)]; separatorLineView.backgroundColor =[UIColor grayColor]; [cell.contentView addSubview:separatorLineView];
separatorLineViewの幅や高さなどはご自由に。
iPhone6Plus対応などやっているので、幅はデバイスから取得した。
言われてみると「ふーん」なのだけど、自分では思いつくわけがない。