我有3个出口,在3个视图中改变常量变量,并且似乎无法理解为什么会发生这种情况。注意:这与界面无关(因此没有设置针孔布局或布局所需的答案)。我懂了。
// iOS 7
_fillerConstraint.constant = 200;
NSLog(@"_fillerConstraint: %f", _fillerConstraint.constant);2015年02-15 08:55:14.54飓风44367:613 _fillerConstraint: 0.000000
// iOS 8
_fillerConstraint.constant = 200;
NSLog(@"_fillerConstraint: %f", _fillerConstraint.constant);2015年-02-15 08:55:14.547飓风44367:613 _fillerConstraint: 200.000000
将从视图中调用一个方法来设置这些值并执行一些动画。在iOS 8中一切都很好,并如预期的那样工作。但是,在iOS7中,调试器报告的约束为零。有人知道是什么导致了这种行为吗?
发布于 2015-02-16 22:14:03
在清理应用程序和重置模拟器之后。效果很好。这样的问题的答案是,Xcode 6充满了bug。
发布于 2016-10-24 17:37:14
这听起来可能很愚蠢,但对于未来的虚拟人来说,我的问题是约束的视图不再存在于视图层次结构中(我删除了它),因此很明显,约束为零。
https://stackoverflow.com/questions/28528005
复制相似问题