Самый простой способ добавить изображения на любом конце UISlider - это использовать setMinimumTrackImage:forState:
и setMaximumTrackImage:forState:
.
. Чтобы добавить UISlider в UITableViewCell, просто добавьте его как подпредставление ячейки.contentView
и установите ползунки frame
(или bounds
и center
) и autoresizingMask
в зависимости от ситуации.
[cell.contentView addSubview:slider];
slider.bounds = CGRectMake(0, 0, cell.contentView.bounds.size.width - 10, slider.bounds.size.height);
slider.center = CGPointMake(CGRectGetMidX(cell.contentView.bounds), CGRectGetMidY(cell.contentView.bounds));
slider.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
Игнорируйте ячейки imageView
, textLabel
и detailTextLabel
свойства;если вы никогда не получите доступ к этим свойствам, ячейка может даже не удосужиться создать соответствующие представления.