UISlider 以英尺和英寸为单位的值

Posted

技术标签:

【中文标题】UISlider 以英尺和英寸为单位的值【英文标题】:UISlider value in feet and inches 【发布时间】:2016-04-14 07:03:02 【问题描述】:

我正在使用 uislider 设置高度,高度必须以英尺和英寸为单位。我不知道该怎么做。谁能帮我解决这个问题。

现在我正在使用带有 NSNumberFormatter 的 uislider。它给了我像 5.8、5.9、6.0 这样的值 但我想要 5.8、5.9、5.10、5.11、6.0?

【问题讨论】:

5.10 是指总共 5 英尺 10 英寸吗? 【参考方案1】:

很遗憾,你不能用一个 UISlider 做到这一点。

511 不是同一个单位,不能相加,只需将它们放在小数点两边即可。在添加之前,您必须将它们转换为相同的单位。

此外,UISlider 的值是十进制的。 5.11 只是比 5.9 小一个数字,甚至比 5.2 还要小。

要以英尺和英寸为单位设置高度,您可以使用两个 UISlider 对象分别表示英尺和英寸。然后你可以设置高度像

height = sliderForFeet.value + sliderForInches.value/12;

height = sliderForFeet.value*12 + sliderForInches.value;

【讨论】:

以上是关于UISlider 以英尺和英寸为单位的值的主要内容,如果未能解决你的问题,请参考以下文章

7-1 厘米换算英尺英寸

厘米换算英尺英寸

HUST 1583 长度单位

PAT-厘米换算英尺英寸

PTA基础编程题目集7-1厘米换算英尺英寸

[PTA]7-1 厘米换算英尺英寸