【问题标题】:transitionFromView doesn't work properly for ios8transitionFromView 不适用于 ios8
【发布时间】: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>"

知道为什么要添加这两个约束,以及为什么会导致问题吗?

【问题讨论】:

    标签: ios iphone ios8


    【解决方案1】:

    在 storyboard 或 xib 中选择视图并选择要设置约束的视图。然后重置为建议的约束

    【讨论】:

    • 我没有设置约束,它们是在调用 transitionFromView 后由系统添加的
    猜你喜欢
    • 1970-01-01
    • 2014-12-25
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 2014-11-16
    • 2014-12-29
    相关资源
    最近更新 更多