我想在下面的图表中实现结构。 说明: 1.每个块都应该是可点击的。 2.如果选择了块,它将被突出显示(即图中的红色块)。
我最初谷歌这个,但无法找到。什么应该与动画相对应的“绘图逻辑”?Thanx提前。
答案 0 :(得分:3)
我认为你需要使用MCSegmentedControl
。
您可以从here获取。
答案 1 :(得分:0)
一般来说,我有一个带有透明中间的轮廓图像,然后使用动态标签在其后面动态创建适当颜色的彩色块。突出显示有点棘手,但可以通过一组图像叠加来完成。人们还可以尝试缩小和扩展固定图像以显示条形图/突出显示,但iPhone会很难缩放图像。
(它总是4个块吗?还有其他几种方法可以使用相互重叠的固定大小图像来管理它。)
答案 2 :(得分:0)
也许你应该考虑使用CALayer吗?
答案 3 :(得分:0)
你需要使用按钮来实现这种类型的逻辑。只需根据百分比缩放按钮宽度。
使用下面的代码制作圆形矩形按钮,不要忘记在类文件中导入quartz-core框架。
要缩放第一个和最后一个按钮,因为您需要从附近的按钮获得一些重叠。
btn.layer.cornerRadius = 8.0;
btn.layer.borderWidth = 0.5;
btn.layer.borderColor = [[UIColor blackColor] CGColor];