- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 UICollectionView
的 iPad 应用程序.在 iOS 8 上,当设备旋转时,在 viewWillTransitionToSize
在我的主 View Controller 中,我调用 animateAlongsideTransition
在 id<UIViewControllerTransitionCoordinator>
参数和动画框架更改主 View 中的各种 View ,其中之一包含集合 View 。
在 iOS 7 中,我使用 willRotateToInterfaceOrientation:duration:
使用 [UIView animateWithDuration:delay:options:animations:completion:]
为帧变化设置动画称呼。我通过 UIViewAnimationOptionLayoutSubviews
作为选项参数,集合 View 在调整大小时为其项目的重新布局设置动画。但在 iOS 8 上 animateAlongsideTransition
,只有最顶层的 View 才会被动画化;它的所有 subview ,包括集合 View 及其单元格,都只是闪烁到它们的新大小/帧。
我的问题:如何使用或达到UIViewAnimationOptionLayoutSubviews
的效果使用 [animateAlongsideTransition]
?
最佳答案
在 Apple 的 AdaptivePhotos 示例中,他们只是调用 setNeedsLayout
:
AAPLProfileViewController.m
- (void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator
{
[super willTransitionToTraitCollection:newCollection withTransitionCoordinator:coordinator];
[coordinator animateAlongsideTransition:^(id <UIViewControllerTransitionCoordinatorContext> context) {
[self updateConstraintsForTraitCollection:newCollection];
[self.view setNeedsLayout];
} completion:nil];
}
关于ios - 在 [UIViewControllerTransitionCoordinator animateAlongsideTransition] 中指定动画选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28051368/
我有一个使用 UICollectionView 的 iPad 应用程序.在 iOS 8 上,当设备旋转时,在 viewWillTransitionToSize在我的主 View Controller
我有一个 ViewController 假设 ViewControllerA 和一个 ViewController 假设 ViewControllerB。 ViewControllerB 使用自定义转
为了在 Swift 中调用过渡协调器的 animateAlongSideTransition,我尝试了很多组合。我觉得我错过了一些非常愚蠢的东西。 如果我想调用它(来自 Swift 文档): func
我正在尝试使用 UIViewControllerTransitioningDelegate、UIViewControllerAnimatedTransitioning 和 UIPresentation
我希望能够将自定义动画添加到 UITableViewCell 的子类中,这些子类将覆盖以下方法: override func setHighlighted(highlighted: Bool, ani
我已将动画添加到 UINavigationController 转换,其中涉及重新定位 UIImageView: transitionCoordinator()?.animateAlongsideTr
我有一个 UIViewController,它通过 Storyboard中的模态转场呈现(嵌入在 UINavigationController 中)。我正在尝试将键盘外观与模态演示一起制作动画(这的逻
我是一名优秀的程序员,十分优秀!