【发布时间】:2012-10-01 08:51:26
【问题描述】:
我知道很多人已经对此提出了很多问题,但即使有答案我也无法解决问题。
当我处理情节提要上的约束时,这很容易,但在代码中我却很难。 例如,我尝试让视图保持在右侧,并根据屏幕方向具有屏幕高度。这是我的代码:
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 748)];
myView.backgroundColor = [UIColor redColor];
[self.view addSubview:myView];
[self.view addConstraints:[NSLayoutConstraint
constraintsWithVisualFormat:@"V:|-[myView(>=748)]-|"
options:0 metrics:nil
views:NSDictionaryOfVariableBindings(myView)]];
它不满足某些约束。我看不出有什么问题。另外,为什么我不能使用像self.myView 这样的属性而不是像myView 这样的局部变量?
【问题讨论】:
-
以上代码中的vivi是什么?
-
请将标题改为“iOS”而不是“IOS”——后者指的是思科的交换机/路由器操作系统。使我困惑。谢谢。
-
关于此的几个问题:(1)当它“不满足某些约束”时,您会遇到什么错误? (2) 您是否将自动调整大小转换为
myView上的约束? (3)vivi是什么(正如 ACB 所问)? (4) 你有在self上声明的属性myView吗? -
ih Tim,很抱歉 vivi,我敲得太快了……这是 myView。你说的翻译是什么意思?我所做的一切都在上面的代码中。关于该属性,我还有一些其他视图被声明为属性,但是当我对这些属性实现相同的代码时,它会崩溃...消息“错误”真的很大,我不能在这里粘贴它
-
要暂时从特定视图中删除约束,然后执行此操作stackoverflow.com/questions/13388104/…
标签: objective-c ios constraints autolayout