总体而言,我从JSON对中获取了一个包含“ \ n”符号的字符串。例如,
“我可以看到大地如何养育草,\ n从块状土壤中分离出细小的谷粒,\ n可以通过自己的遗骸刺穿自己\ n忍受地表昆虫的爬行。\ n我可以看到像绿浪一样\ n它可以抬起土壤,膨胀,\ n以及根部如何穿透周围的覆盖物\ n愉快地吸入天空中的空气。\ n我可以看到光线如何照亮花朵,-\ n将其自身倒入紧紧的芽中!\ n地球和草丛–继续成长!\ n在绿色的海洋中翻山越岭... \ n哦,年轻的运动之力,\ n植物的肌肉力量!\ n向地球,太阳和你敞开怀抱,\ n突破春暖花开的灌木丛!”
这串是一些图片的一首诗。
现在,我需要display.newText
根据文本长度调整对象的大小。
这是我看到的方法:
display.newText
对象的大小。可能正在使用fontSize计算系数...问题是:如何获得行数?
要获取'\n'
字符串中的数字,可以使用string.gsub
,它用于字符串替换,但是它也将匹配数作为第二个返回值返回。
local count = select(2, str:gsub('\n', '\n'))
或类似:
local _, count = str:gsub('\n', '\n')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句