gpt4 book ai didi

objective-c - 在启用自动布局的情况下以编程方式更改 Xcode View 位置

转载 作者:搜寻专家 更新时间:2023-11-01 06:10:08 27 4
gpt4 key购买 nike

我正在处理一个 Xcode 6/Swift 项目,我注意到当我启用自动布局时,我无法再以编程方式设置我的 View 的位置。例如,我试图在 ViewDidLoad 中的 View 上覆盖我的 AutoLayout 约束,但它不起作用。

override func viewDidLoad() { 
super.viewDidLoad()

// This Does not work
self.myView.center = CGPointMake(150, 200)

}

如何以编程方式覆盖自动布局 View 约束?

最佳答案

如果您正在使用自动布局并且想要任何对象的特定位置,则需要添加约束。
右下角有4个图标。您可以将它们用于约束。 enter image description here

或者如果您想以编程方式执行此操作
然后创建 NSLayoutConstraint 的 IBOutlet 并通过这样做设置新值

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *c1;


[UIView animateWithDuration:0.4 animations:^{
self.c1.constant=500;
}];

关于objective-c - 在启用自动布局的情况下以编程方式更改 Xcode View 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27544630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com