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 做到这一点。
5
和11
不是同一个单位,不能相加,只需将它们放在小数点两边即可。在添加之前,您必须将它们转换为相同的单位。
此外,UISlider 的值是十进制的。 5.11 只是比 5.9 小一个数字,甚至比 5.2 还要小。
要以英尺和英寸为单位设置高度,您可以使用两个 UISlider 对象分别表示英尺和英寸。然后你可以设置高度像
height = sliderForFeet.value + sliderForInches.value/12;
或
height = sliderForFeet.value*12 + sliderForInches.value;
【讨论】:
以上是关于UISlider 以英尺和英寸为单位的值的主要内容,如果未能解决你的问题,请参考以下文章