为了账号安全,请及时绑定邮箱和手机立即绑定

为什么一定要把转换成int的值再重新赋给slider?我们的应用应该不关心slider真正的value才对啊。

正在回答

9 回答

有必要,由于我们的slider的值的范围很广(100到200),我这里做了取整,但不明显,如果有些例子1到10,取整后就明显改变了选定的位置。由于UISlider不支持step,我们只能通过这样的方式模拟step。

2 回复 有任何疑惑可以回复我~

懂了,我开始也以为没有必要

0 回复 有任何疑惑可以回复我~

为什么不把slider.value的值先赋给一个临时变量,然后再从临时变量上取整传给label,这样就不用转两次了

0 回复 有任何疑惑可以回复我~

我也感觉不用再回传了,下面的result直接取 height.text的值就可以了

0 回复 有任何疑惑可以回复我~

当然有必要,如果没有重新把值赋给slider,滑块发生位移变化时右侧的值却不发生变化,这是多么荒诞的行为,即使是这里刻度很小。

顺便提一下,这节课似乎没讲完吧?

3 回复 有任何疑惑可以回复我~
#1

戒色zZ

你再试试,谁说不变的?
2014-10-17 回复 有任何疑惑可以回复我~
如果是要模拟step的话还说得通,不过视频里面木有讲清楚呢~
0 回复 有任何疑惑可以回复我~

我也有同感,没有必要再传回去了吧

0 回复 有任何疑惑可以回复我~
#1

林永坚JakeLin

请看看下面的回答。
2014-10-04 回复 有任何疑惑可以回复我~
感觉没必要啊,下面可以直接取后面那个Label的值,要不大不了重新转一次int,我觉得直接改原始值这个做法有点怪
1 回复 有任何疑惑可以回复我~
#1

林永坚JakeLin

请看看下面的回答。
2014-10-04 回复 有任何疑惑可以回复我~
#2

馒头家的花卷 提问者 回复 林永坚JakeLin

看到了~如果是要模拟step的话还说得通,不过视频里面如果能讲清楚就好了~(虽然我个人不认为模拟step有什么实际意义,哪怕slider是否平滑,对用户没有意义,用户只关心最终显示出来的值)
2014-10-05 回复 有任何疑惑可以回复我~
#3

青涩i

回复 馒头家的花卷 额 什么step...求解答
2015-05-29 回复 有任何疑惑可以回复我~

后面其他地方的程序,还要使用slider的值。

比如最下面的result显示的时候。

0 回复 有任何疑惑可以回复我~
#1

林永坚JakeLin

请看看下面的回答。
2014-10-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用Swift开发iOS8 App实战
  • 参与学习       62613    人
  • 解答问题       541    个

通过苹果最新Swift语言开发iOSApp,从零开始学习iOS的开发

进入课程
意见反馈 帮助中心 APP下载
官方微信