更改布局子项的位置

Posted

技术标签:

【中文标题】更改布局子项的位置【英文标题】:Changing position of children of layout 【发布时间】:2022-01-10 14:56:10 【问题描述】:

当我的计时器低于 10 秒时,我想改变它的位置。它在 xaml 中声明为相对布局的子级:

<local:Timer 
        RelativeLayout.XConstraint="ConstraintExpression Type=RelativeToParent, Property=Width , Factor=0.48"
        RelativeLayout.YConstraint="ConstraintExpression Type=RelativeToParent , Property=Height , Factor=0.45"/>

Timer 只是一个包含标签的视图,该标签绑定到代码隐藏中的属性。我不知道如何访问它在 c# 中的位置然后更改它...帮助?

【问题讨论】:

【参考方案1】:

创建一个storyboard 动画师以在这种情况下更改控件的不同属性。当计时器关闭时,运行情节提要,这将更改您在情节提要上为控件预设的值;因此改变了位置。

【讨论】:

我从未听说过...我会调查一下,谢谢。

以上是关于更改布局子项的位置的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局和约束更改位置

更改启用自动布局的控件的位置会还原更改吗?

自动布局打开时如何以编程方式更改 UIView 的位置

如何在布局底部更改我的相机位置

为啥我在更改和检索元素位置时看不到布局/重排被触发?

[iOS]:删除和添加约束时自动布局动画更改框架位置