自定义价值与价值地图功能

时间:2016-09-05 11:57:27

标签: objective-c algorithm mapping

我认为我想根据进度移动。视图包含不同宽度的标签。一切都是自动生成的。

标签之间的空格设置为:48

可能视图看起来像这样(括号中的宽度):

| Label1 (20) | 48 | Label2 (40) | 48 | Label3 (60) | 48 | Label4 (30) | 48 | Label5 (10) |

对于这个例子,我希望结果如下:

  • foo(0.0)= 0.0(Label1.frameMinX)
  • foo(0.25)= 68.0(Label2.frameMinX)
  • foo(0.4)= 120.8(Label2.frameMinX - > Label3.frameMinX)
  • foo(0.45)= 138.4(Label2.frameMinX - > Label3.frameMinX)
  • foo(0.5)= 156.0(Label3.frameMinX)
  • foo(0.75)= 264.0(Label4.frameMinX)
  • foo(1.0)= 342.0(Label5.frameMinX)

那么,foo将如何?