【发布时间】:2014-09-30 13:18:07
【问题描述】:
我正在尝试使用 transitionFromView
[UIView transitionFromView:fromView
toView:weakSelf.logoFlipTurnPhoneAnimationImageView
duration:0.6
options:UIViewAnimationOptionTransitionFlipFromBottom
completion:^(BOOL finished)
{}
它适用于 ios7,但在 ios8 中,转换后视图框架移动(到超级视图中看不见的区域)可能受到约束。
我在前后打印了约束数组
之前:
"<NSLayoutConstraint:0x78f0cc60 V:[UIImageView:0x78f0c070(113)]>",
"<NSLayoutConstraint:0x78f0cc90 H:[UIImageView:0x78f0c070(113)]>"
之后
"<NSLayoutConstraint:0x78f0cc60 V:[UIImageView:0x78f0c070(113)]>",
"<NSLayoutConstraint:0x78f0cc90 H:[UIImageView:0x78f0c070(113)]>",
"<NSContentSizeLayoutConstraint:0x79216d00 H:[UIImageView:0x78f0c070(113)] Hug:250 CompressionResistance:750>",
"<NSContentSizeLayoutConstraint:0x7b86aaf0 V:[UIImageView:0x78f0c070(113)] Hug:250 CompressionResistance:750>"
知道为什么要添加这两个约束,以及为什么会导致问题吗?
【问题讨论】: