我使用了以下代码,就像在livecode教程中所说的那样
angular
.module('app')
.controller('Ex1Ctrl', ['$scope','Calculator', function ($scope,Calculator) {
$scope.findRandom = function(){
$scope.random=Calculator.number();
}
}]);
但是当我测试我的应用程序时,它并不适用于所有设备。 例如,它适用于Galaxy Note 3但在Galaxy Tab S上。我只能看到应用程序的一小部分
所以我改变了这样的代码:
on preOpenStack
set the fullscreenmode of me to "exactFit"
end preOpenStack
现在它适用于Galaxy Tab,但不适用于Galaxy Note 3
我使用了其他on preOpenStack
set the fullscreenmode of Stackname to "exactFit"
end preOpenStack
选项,例如fullscreenmode
,但没有任何改变。
答案 0 :(得分:0)
您可以尝试在打开之前设置堆栈的fullScreenMode
。创建另一个堆栈并为其提供以下脚本:
on openStack
send "initialiseStack" to me in 0 millisecs
pass openStack
end openStack
on initialiseStack
set the fullScreenMode of stack "Your Stack" to exactFit
go stack "Your Stack"
end initialiseStack
这使LiveCode有时间在打开堆栈之前正常启动。有时它会提供一个修复,如果屏幕没有被正确绘制。
我不知道任何阻止fullScreenMode
在特定设备上正常工作的错误,但您可能想在livecode.com提交新错误。
答案 1 :(得分:0)
最后我找到了问题的根源。
这是设备的语言。
如果设备的语言是RTL,则应用程序无法正常运行。