今日实现成果
让不懂编程的人爱上iPhone开发(2018秋iOS12+Swift4.2+Xcode10版)#3、#4、#5、#6、#7、#8、#9
昨天晚上结束时:
今天先调整了竖屏为横屏状态,开始在横竖屏适配方面发生了一些移位,适配了一下,可以实现即时手机竖直打开也是横屏的效果
然后就是最后实现的成果图了(中间过程忘记截图QAQ)
基础逻辑
- 每次产生1-100之间的随机数,作为本回合的目标值
- 玩家按照估计目标值所在的位置滑动滑块
- 点击“东方之猪请点”按钮查看成绩
- 显示本回合目标与实际成绩,显示猪手准确度
- 更新累计得分与回合数与下一轮的目标值
- 玩家点击确认可以开始下一轮滑动打靶
今日份学习内容
-
始终需要横向展示的内容在:XXX(项目名称)-> general -> Deployment Info 中取消选择Portrait即可
在界面中显示变化的label,使用scoreLabel.text = String(score)这样的句式,即可让界面中label的文字随着score变化而变化
slide部件的使用
lroundf()对浮点数四舍五入取整
随机数:targetValue = Int.random(in: 1...100)
将图形界面与代码中的内容关联起来的方法
-
swift会对没有指定类型的变量进行类型推断,可以在该变量处按住alt键,点击出现的问号,即可看到推断的类型,以及该变量定义的位置
再次吸收了,“代码不要复制粘贴”,极力避免重复代码,这样的经验。虽然以前就知道,但是有时候还是忍不住犯懒,出现了重复的代码也懒得整理到一起,确实在后期想改逻辑的时候。。。。。。引发了许多bug,以后要注意代码规范性,在可以的情况下,都要杜绝重复代码!
一些碎碎念
其实整个流程走下来没要太多时间,本来打算今天就把整个系列(1-16)做完的,晚上有点放飞自我,沉迷上了可爱的动物书包,还有DIY小屋,晚上就没做太多了,不过没有关系,保持开心和学习的热情就行~
可能最近几天需要做一下年终总结与新年规划了,现在脑子里其实还是有点乱的,期待理清思路,元气满满的开始新的一年!
如果觉得还不错的话动动手指点个喜欢吧(///ω\\\)
欢迎提议和交流鸭(///ω\\\)