画面の幅を超えた場合、自動的に下の行にテキストを続けてほしい。どうやってやるの?
たとえば、これはAndroidの画面では超えており、画面全体に表示されるようにしたいと思います。
local str=display.newText("HOSGELDINIZ",50,200,nil,70)
私は答えを見つけました。超過を回避するために、テキスト領域を制限する2つのパラメーターを追加する必要があります。
ちょうどそのように:
local str=display.newText("HOSGELDINIZ",50,200,150,150,nil,70)
高さと幅の位置の後に、テキスト領域の幅と高さを追加して、画面を超えずに折り返されるようにします。
それがお役に立てば幸いです。
今日の時点で、コロナを使用した複数行のテキストのテキストメッセージはオプション内で実行されます。簡単な例を次に示します。
display.newText({
parent = myParent,
text = "This is a long enough text to be on two lines",
width = display.contentWidth*0.6,
height = display.contentHeight*0.25,
x = display.contentWidth*0.5,
y = display.contentHeight*0.5,
fontSize = 24,
align = "center",
})
単にテキストの単一の文字列を新しい行に表示したい場合は、次の方法を使用できます。
local displayStr=display.newText(“this sample text can be split with \nto next line “, x, y, native.systemFont, fontSize)
[文字列を分割するためにテキストで「\n」がどのように使用されているかに注意してください]