【发布时间】:2017-01-12 19:06:04
【问题描述】:
我有一个视图,我想根据进度移动。视图包含不同宽度的标签。一切都是自动生成的。
标签之间的间距设置为: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 会是什么样子?
【问题讨论】:
标签: objective-c algorithm mapping