如何让字体竖着显示?

我在游戏里面有个地方需要让字体竖着显示,然后我使用了Label组件的setTextAreaSize方法将宽度设置成一个字体的宽度,纯中文的可以通过此方法实现竖着显示,但是纯英文的不能,请问还有其他方法能实现文字竖着显示吗?

你好,您可以通过添加强制换行符。“\n”或者“\n\r”,该转义符在不同平台上是不同,请参考不同平台的规则。感谢您对CocoStudio的支持。

我一开始想到的就是这个方法,但是如何在一个字符串里面每个字符之间插入一个\n呢?:12:

:7: 看大一课本吧~~C++字符串操作:14:

我用的是lua

下面的代码可以实现在字符之间插入指定字符(lua),给大家分享下,可能笨拙一些,不过解决了问题:7:
function ui.string_insert(str,insertStr)
local len = #str;
local left = len;
local cnt = 0;
local arr={0,0xc0,0xe0,0xf0,0xf8,0xfc};
local indx = -left;
local newstr = “”;
while left ~= 0 do
local tmp=string.byte(str,-left);
local i=#arr;
while arr* do
if tmp>=arr* then
left=left-i;
break;
end
i=i-1;
end
local substr = string.sub(str,indx,-left - 1);
if left ~= 0 then
newstr = newstr … substr … insertStr;
else
newstr = newstr … substr;
end

    indx = -left;
    cnt=cnt+1;
end
return newstr;

end**

:7: :7: :7: :7: :7: 谢谢分享~~

1024 1024

http://huaworm.com/font.html

mark!!!!!!

mark!