在鞋子中,我如何将堆栈停靠在窗口底部?
例如我有以下代码片段。
Shoe.app do
stack :height => 100 do
background red
end
stack :height => 100 do
background blue
end
end
我希望蓝色堆栈停靠在窗口底部,并在我调整窗口大小时停留在那里。
要使用邮件列表中的示例:
Shoes.app do
@s0 = stack do
background red
100.times do
para "yay"
end
end
@s = stack do
style(:attach => Window, :top => height - 100)
background lightblue
para app.width
para app.height
end
@height = 0
every(1) do
unless app.height == @height
@s.clear do
background lightblue
style(:top => height-100)
para app.width
para app.height
end
end
end
end
Hi Sam!
由于我遇到的问题 :scroll => true 和设置
高度(对于鞋子的设计方式来说通常是个坏主意),我会
这样做类似的事情:
http://gist.github.com/54431 http://gist.github.com/54431
这样,您会发现通过附加到窗口,滚动
整个应用程序应该工作得更好。我尝试在 OSX 中运行这个
整个粘稠的方丹戈舞对我来说完全失败了,所以从那以后我就
启动进入linux(我假设你也在使用linux)。在Linux中,
鼠标滚轮也能正常工作。
我将样式保留在它自己的方法调用中,而不是堆栈(样式)
这样做的方法,因为由于某种原因你无法将堆栈保存到
实例变量(如果这样做)。
另外,您不需要保存应用程序对象,因为 self(几乎)
总是 Shoes.app,如果不是,有一个名为 'app' 的方法
得到它。
我希望这有帮助。
http://article.gmane.org/gmane.comp.lib.shoes/2997 http://article.gmane.org/gmane.comp.lib.shoes/2997
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)