1

我想将我的新闻滚动视图设置为特定高度

有两种方法可以做到这一点

1 - 通过设置 height 属性,或 2 - 通过使用掩码

问题是当您更改 ScollView 大小时,它只会更改滚动视图的外观,并且不会阻止隐藏区域启用触摸?这是一个错误吗?

这是代码

 local widget = require "widget"

 local myscrollview = widget.newScrollView{
    height = 300,
    maskFile="mask.png"
 }

 local obj1 = display.newRect(0, 0, display.contentWidth, display.contentHeight)
 obj1:setReferencePoint( display.TopLeftReferencePoint ) 
 obj1:setFillColor(255,27,27)
 obj1.x = 0
 obj1.y = 0

 local obj2 = display.newRect(0, 0, display.contentWidth, display.contentHeight)
 obj2:setReferencePoint( display.TopLeftReferencePoint ) 
 obj2:setFillColor(0,27,27)
 obj2.x = 0
 obj2.y = 260


 myscrollview:insert(obj1)
 myscrollview:insert(obj2)

有什么方法可以防止被遮盖的区域被触摸吗?

提前致谢

这里更新的是 mask.png:

这是 mask.png

4

1 回答 1

4

我想我已经想通了:)

你必须添加这行代码

    myscrollview.isHitTestMasked = true

看看你是否想要 isHitTestMasked的文档

感谢任何试图解决的人:)

于 2012-05-23T14:17:17.910 回答