神在细节之中,尤其对游戏来说,细节决定成败。不要有凑合的心理。
这东西就这样了,再弄不了,太麻烦了,先这样吧,以后再优化。稍后等于永不,都是错误的思想。
追求完美,精益求精,克制自己。你将会更成功。
弄了一个公会的公告,改了好多。
1,从只有一行输入,一行显示的公告。
2,调整到,多行显示,输入与显示是实时。支持滚动。每次输入完自动,输入框自动滚动到底部。再次打开又滚动到最顶部。
3,改完效果很好。
遇到问题:
1,输入框提示文字。开始在Onend中,editerBox->setText(""), android设备会显示个0, ios没问题。查半天,后来在onDone方法中设置就好了。
2,输入与显示不实时,在onChange方法中,每次对显示的TTFLabel进行设置。
3,滚动层大小没有随着输入文字的多少改变大小。
开始显示的文本在滚动层中已经创建好了,我以为每次重新设置 label的滚动层的size就可以了。结果还是有问题,滚动层的可滚动区域不太正确,有的字拉不出来
后来改成每次对需要对滚动层的label进行赋值时,先把滚动层清空,然后重新添加label,在赋值。设置滚动层的size。完美解决问题。
这一路走来,艰辛但值得。
另一个问题:
妈的,想起来就烦。做个小东西,在内网改一个文件,基本一下就可以过了。结果怎么更改都不生效了。
更改不生效的解决方案:
1,我用了两个编辑器,在另一个编辑器中更改,在xcode下,忘记对该文件进行保存了。(这每次都要保存)
2,如果更了图片资源,一直不生效。xcode下clean一下工程,在模拟器中,把游戏应用给卸载了。重新运行工程了,就生效了。
3,这两种更改可以解决所有,xcode工程不生效的情况,如果还不行,估计可以去死了。好好检查一下吧。重启电脑完全是扯淡的思想。
查了两个小时,又是重启又是关机的。就是不生效。后来发现。内网他们弄了一个自动更新的包,里面正好有我要改得东西,每次运行游戏,都把我的文件给覆盖。
无语。
我不知道,我该怪谁
1,怨我不仔细,打开游戏有个很快的loading条,我没想到这是自动更新?但是妈的内网弄什么自动更新。
2,加强学习,增长自己的知识。可能就会想到那是自动更新。
深思哀悼我的两小时。