添加一个label到场景,并设置Shrink模式,如果label里不写入文本,运行模拟器就会直接卡死,浏览器正常
请问你使用的编辑器版本是多少? 我这边测试模拟器并不会卡死
1.2.0和测试了后面的1.2.1bata.1,rc.1都是会卡死,在iOS真机上运行的时候,往label里赋值个" "空格符号,模拟器上行了,真机也卡死…
我这是mac上运行的,label改个模式或输入些字符就正常了,难道是只有我这样才出问题,不应该吧…
哦,忘记了一个条件,就是label上还要加上一个widget,随便设置一边值就OK了
无语又出现问题,这个label好像和widget特别不兼容呀,label我改设置为了RESIZE_HEIGHT模式,如果同时固定widget的两个方向任意一边,这时用代码往label的string赋值,完全没用,反过来,取消一边的固定,只剩一边才能显示字符
不知道我电脑还是你们的Label组件有毒,简直没法用了,设置RESIZE_HEIGHT,两边不行,我设置一边好了吧,结果horizontal设置的LEFT变居中了,这次是代码造成的,我只有用了
this.label.string = “”;
this.label.string += “sdfsdf”;,这两行代码,就造成左对齐变居中了,直接赋字符串就没问题。这次倒是不管widget的事了,如果真的是Label的问题,麻烦好好检查一下,怎么这么多问题,如果是我这边出问题了,我也想知道为什么,为什么》。。。
第一个问题 widget + Label (shrink) ,在 label.string 为空时会卡死模拟器的问题已确认
第二个问题 widget + Label (RESIZE_HEIGHT) ,同时固定两个方向(固定宽度),经测试没有问题,麻烦提供个测试例吧
感谢反馈!
NewProject.zip (2.7 MB) 上面说的好像都是一个原因,没看到字符,是因为下面说的字符对齐方式变了,那时可能超出显示范围了吧。 示例中有两个label,第二个label因为赋值""的原因,后面再+=“字符”,就造成原有的左对齐变居中了。 第一个label如果直接设置为居中的话,应该没问题的,因为它因为之前的代码也是一样会变居中,所以没改变,但这个时候加个widget,选择左边固定,那么文本就变成左对齐了。