scrollView 不会水平缩小

实际上,我需要一个 scrollView 在水平方向被压缩。现在,当我在里面插入一堆文本时,它不会相应地调整大小,文本只是超出了 scrollView 的边缘,就像这样:http://prntscr.com/ai0100

这是我的 scrollView 代码:

local scrollView = widget.newScrollView
    {
        hideBackground = false,
        hideScrollBar = true,
        left = 64,
        top = 0,
        width = contW - 128,
        height = contH,
        topPadding = 256,
        bottomPadding = 20,
        horizontalScrollDisabled = true,
        verticalScrollDisabled = false,
    }

我稍后插入了一堆文本,上面的截图就是结果。我该如何解决这个问题?

点赞
用户2858170
用户2858170

为了让文本自动换行,您需要相应地设置display.newText()的width参数。

所以可以这样做:

scrollView.newText
{
  text = "我是一个超级文本"
  width = 123 -- 替换为您所需的宽度

}
2016-03-21 12:27:20
用户3041972
用户3041972

这是另一种方式:

local lotsOfTextObject = display.newText( lotsOfText, display.contentCenterX-40, 0, samewidthasscrollview, 0, native.systemFont, 30)

scrollView:insert( lotsOfTextObject )
2016-03-23 12:19:39