NSLayoutConstraint constraintsWithVisualFormat在iOS 8中不起作用,但在iOS 7.1及更低版本上正常工作

时间:2014-09-30 18:17:08

标签: objective-c xcode ios7 ios8 nslayoutconstraint

我一直在疯狂地试图解决这个问题。这些面包屑代码在iOS 7.1及更低版本中完美运行。它将它们放在(40,44)我的应用程序中。如果我在iOS 7.1及更低版本上修改这些代码,面包屑就会移动并跟随。

然而,它对iOS 8没有任何作用。面包屑放在一些奇怪的-x,-y,我们只能看到它的尾巴。我尝试更改点并在iOS 8上测试它们,并且它没有预算。

也许有人可以帮助我,告诉我我做错了什么。或者如果它是带有constainsWithVisualFormat的iOS 8中的错误?

[self.view addConstraints:
 [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[_myBreadCrumbControl]"
                                         options:0 metrics:nil
                                           views:@{@"_myBreadCrumbControl": self.myBreadCrumbControl}]];

[self.view addConstraints:
 [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-44-[_myBreadCrumbControl]"
                                         options:0 metrics:nil
                                           views:@{@"_myBreadCrumbControl": self.myBreadCrumbControl}]];

感谢。

0 个答案:

没有答案