Я искал, но я не нашел для этого решения, у меня есть табличное представление с uitableviewcell. Для ячейки мне нужно применить этот пользовательский разделитель:Пользовательский разделитель UITableViewCell исчезает во время прокрутки ios8
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(90, self.contentView.frame.size.height, 80, 1)];
lineView.backgroundColor = [UIColor lightGrayColor];
[self.contentView addSubView:lineView];
и разделитель отображается правильно, теперь, я не знаю, почему, если я прокручивать среда быстро вверх и вниз Tableview, сепаратор исчезают на определенной ячейке. Я попытался установить:
- (void)layoutSubviews
{
[super layoutSubviews];
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(90, self.contentView.frame.size.height, 80, 1)];
lineView.backgroundColor = [UIColor lightGrayColor];
[self.contentView addSubview:lineView];
}
любое предложение? спасибо
Пробовали ли вы UIView * lineView = [[UIView Alloc ] initWithFrame: CGRectMake (90, self.contentView.frame.size.height - 1, 80, 1)]; ? –
не добавляйте никаких подзонов в метод 'layoutSubviews', добавьте представление во время инициализации и установите его фрейм в' layoutSubviews' –
@ArbenPnishi спасибо, я думаю, что настройка self.contentView.frame.size.height - 1 решила мою проблему! не думал о высоте рамки! – alessioarsuffi