在NativeScript中使用Javascript设置视图框架
我正在努力弄清楚如何在iOS上定位页面中的视图 是否可以使用Javascript设置视图的在NativeScript中使用Javascript设置视图框架,javascript,ios,nativescript,Javascript,Ios,Nativescript,我正在努力弄清楚如何在iOS上定位页面中的视图 是否可以使用Javascript设置视图的帧 我试过以下方法,但似乎不起作用。我看到标签添加到页面中,但我的框架被忽略 XML CSS 这将产生左侧的图像。我希望(或希望)它看起来像右边的图片 因为我不想使用绝对的布局。我需要一个解决方案,允许任意定位在任何父元素类型 堆叠布局可能不适合任意定位。您可以使用绝对布局: <AbsoluteLayout id="test" backgroundColor="green"> </
帧
我试过以下方法,但似乎不起作用。我看到标签添加到页面中,但我的框架被忽略
XML
CSS
这将产生左侧的图像。我希望(或希望)它看起来像右边的图片
因为我不想使用绝对的布局。我需要一个解决方案,允许任意定位在任何父元素类型
堆叠布局可能不适合任意定位。您可以使用
绝对布局
:
<AbsoluteLayout id="test" backgroundColor="green">
</AbsoluteLayout>
StackLayout
可能不适合任意定位。您可以使用绝对布局
:
<AbsoluteLayout id="test" backgroundColor="green">
</AbsoluteLayout>
您可以尝试以下风格:
Object.assign(myLabel.style,
{
left: '200px',
top: '200px',
width: '200px',
height: '200px'
}
);
您可以尝试以下风格:
Object.assign(myLabel.style,
{
left: '200px',
top: '200px',
width: '200px',
height: '200px'
}
);
嗨,艾迪。我不想使用AbsoluteLayout()是有原因的。我希望找到一个解决方案,允许任意定位在任何元素。嗨,艾迪。我不想使用AbsoluteLayout()是有原因的。我希望找到一个解决方案,允许任意定位在任何元素。
function positionEl(el) {
var myLabel = new labelModule.Label();
myLabel.text = 'My label';
myLabel.backgroundColor = "yellow";
myLabel.textAlignment = "center";
myLabel.width = 200;
myLabel.height = 200;
el.addChild(myLabel);
AbsoluteLayout.setTop(myLabel, 200);
AbsoluteLayout.setLeft(myLabel, 100);
}
Object.assign(myLabel.style,
{
left: '200px',
top: '200px',
width: '200px',
height: '200px'
}
);