Swift: 通过代码改变元素在故事板上的位置
Swift: Change position of elements on storyboard through code
可能是一个非常琐碎的 Swift 问题。
我的情节提要中有一个视图,其中包含各种 UIelements
(标签、图像等)。
我想做的是通过代码更改其中一些元素的位置(因此不使用故事板或自动布局功能)。
当我动态创建元素时,我只需键入:
distanceLabel.frame = CGRectMake( 100, 200, 50, 50); // set new position exactly
或
distanceLabel.frame.origin = CGPoint(0,0)
但是这对我的存储板上的元素不起作用(我通过我创建的 IBOutlets 调用它们)。有什么简单的技巧/技巧/提示可以做到这一点吗?
非常感谢
您可以使用插座来修改约束。通过代码设置constant
属性修改布局
可能是一个非常琐碎的 Swift 问题。
我的情节提要中有一个视图,其中包含各种 UIelements
(标签、图像等)。
我想做的是通过代码更改其中一些元素的位置(因此不使用故事板或自动布局功能)。
当我动态创建元素时,我只需键入:
distanceLabel.frame = CGRectMake( 100, 200, 50, 50); // set new position exactly
或
distanceLabel.frame.origin = CGPoint(0,0)
但是这对我的存储板上的元素不起作用(我通过我创建的 IBOutlets 调用它们)。有什么简单的技巧/技巧/提示可以做到这一点吗?
非常感谢
您可以使用插座来修改约束。通过代码设置constant
属性修改布局