首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有居中UISlider和两个图像的自定义UISlider

带有居中UISlider和两个图像的自定义UISlider
EN

Stack Overflow用户
提问于 2011-07-31 04:25:52
回答 2查看 5.8K关注 0票数 4

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

programmatically创建这个自定义UITableViewCell最简单的方法是什么?

干杯!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-02 15:44:45

在UISlider的两端添加图像的最简单方法是使用setMinimumTrackImage:forState:setMaximumTrackImage:forState:

要将UISlider添加到UITableViewCell,只需将其添加为单元格的contentView的子视图,并酌情设置滑块的frame (或boundscenter)和autoresizingMask

代码语言:javascript
复制
    [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;

忽略单元格的imageViewtextLabeldetailTextLabel属性;如果您从未访问这些属性,该单元甚至可能不会创建相应的视图。

票数 14
EN

Stack Overflow用户

发布于 2011-07-31 04:28:34

您必须将UITableViewCell子类化,然后向单元格contentView中添加一个UISlider子类。最后,您必须在UISlider上重写它:

代码语言:javascript
复制
-drawRect() 

包括这两张照片。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6887547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档