我正在开发适用于Android,iPhone,Windows的livecode应用程序。我想在一个组中添加一个滚动条。所以我将组的垂直滚动条设置为true
,并且右边的垂直滚动条很适合Windows。但是在为Android测试它的时候还有一个用于滚动的垂直条,我假设它可能会自动像基本的卷轴一样工作,因为它附带了android。
我想为Android和Iphone添加触摸卷轴而不是垂直卷轴。我怎么能这样做?
答案 0 :(得分:4)
本课程介绍如何为文本字段创建本机卷轴。但是,此方法可以在任何组上实现 -
http://lessons.runrev.com/s/lessons/m/4069/l/94412-creating-a-native-scroller-to-scroll-a-field
答案 1 :(得分:1)
我向原作者道歉,由于缺乏归因,这里有一些脚本允许在桌面和移动平台上滚动组,并且不使用本机iOS或Android滚动“覆盖”:
local allowMove
on mouseDown
put mouseH(),mouseV() into allowMove
end mouseDown
on mouseMove X,Y
if allowMove is not empty then
lock screen
if the hScrollbar of me then
set the hScroll of me to the hScroll of me + (item 1 of allowMove-X)
end if
if the vScrollbar of me then
set the vScroll of me to the vScroll of me + (item 2 of allowMove-Y)
end if
put X into item 1 of allowMove
put Y into item 2 of allowMove
unlock screen
end if
end mouseMove
on mouseUp
put empty into allowMove
end mouseUp
on mouseRelease
mouseUp
end mouseRelease
原始脚本已被我略微修改,只有在相应的滚动条可见时才允许滚动。这使得在不同方向上启用或禁用滚动非常快速和容易。我用它进行原型设计。