xcode - Swift:通过代码更改 Storyboard上元素的位置

标签 xcode swift storyboard uikit

可能是一个非常琐碎的 Swift 问题。

我的 Storyboard上有一个 View ,其中包含各种 UI 元素(标签、图像等)。 我想做的是通过代码更改其中一些元素的位置(因此不使用 Storyboard或自动布局功能)。

当我动态创建我的元素时,我可以输入:

distanceLabel.frame = CGRectMake( 100, 200, 50, 50); // set new position exactly

distanceLabel.frame.origin = CGPoint(0,0)

但是这对我的存储板上的元素不起作用(我通过我创建的 IBOutlets 调用它们)。有什么简单的技巧/技巧/提示可以做到这一点吗?

非常感谢

最佳答案

您可以使用导出来修改约束。通过代码设置constant属性来修改布局。

Outlet to NSLayoutConstraint

关于xcode - Swift:通过代码更改 Storyboard上元素的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874257/

相关文章:

iOS 应用程序因 cfrunloop_is_calling_out_to_an_observer_callback_function 而崩溃

iphone - 一个接一个地执行方法,执行之间有暂停

swift - session.dataTask 不工作 swift

objective-c - UITableView 正在填充整个 View

objective-c - 释放Objective-c中的返回对象错误

ios - Xcode UIAutomation 无法与 TTTAttributedLabel 交互

ios - 无法从可选中获取 'some' 字段

swift - 在 swift 中以编程方式呈现 View Controller

ios - 嵌入到选项卡栏 Controller 偏移 TableView

iphone - 无法设置委托(delegate)和调用方法