我想要programmatically创建一个自定义的UITableViewCell,中间是一个UISlider,两端都是两个图像。有关示例,请参见任何iOS设备上的亮度设置。它的中心有一个UISlider,两端有两个类似太阳的图像(一个小的和一个大的)。基本上我要说的是:

programmatically创建这个自定义UITableViewCell最简单的方法是什么?
干杯!
发布于 2011-08-02 15:44:45
在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属性;如果您从未访问这些属性,该单元甚至可能不会创建相应的视图。
发布于 2011-07-31 04:28:34
您必须将UITableViewCell子类化,然后向单元格contentView中添加一个UISlider子类。最后,您必须在UISlider上重写它:
-drawRect() 包括这两张照片。
https://stackoverflow.com/questions/6887547
复制相似问题