UICollectionView的使用(5)--UICollectionViewTransitionLayout

UICollectionViewTransitionLayout 是iOS 7 的新特性
作用:一种特殊类型的布局对象 ,用来进行两个集合视(UICollectionView)之间的平滑切换。和UIViewControllerInteractiveTransitioning联合使用,能够实现很棒的交互体验。

NS_CLASS_AVAILABLE_IOS(7_0) @interface UICollectionViewTransitionLayout : UICollectionViewLayout

// 过度完成的百分比
@property (assign, nonatomic) CGFloat transitionProgress;
// 当前布局对象
@property (readonly, nonatomic) UICollectionViewLayout *currentLayout;
// 新布局对象
@property (readonly, nonatomic) UICollectionViewLayout *nextLayout;

// 初始化并返回一个转换布局对象
- (instancetype)initWithCurrentLayout:(UICollectionViewLayout *)currentLayout nextLayout:(UICollectionViewLayout *)newLayout NS_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder NS_DESIGNATED_INITIALIZER;

- (instancetype)init NS_UNAVAILABLE;

- (void)updateValue:(CGFloat)value forAnimatedKey:(NSString *)key;
// 指定键最近设置的值
- (CGFloat)valueForAnimatedKey:(NSString *)key;

@end

传送门:
UICollectionViewTransitionLayout

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,852评论 25 709
  • 太重感情的人, 容易满足,更容易受伤, 总有一种,被忽视的感觉, 付出的远远超过得到的。 太重感情的人, 很固执,...
    忆i微笑阅读 3,532评论 2 2
  • 可能人的天性就是喜欢很开阔无边际的东西,所以回到故乡,我渴望大海去,去到北方的,总想去看草原,如果是在家中呆着,我...
    八er阅读 3,398评论 1 1
  • 无论是身边的成年人还是学生,时常会提到拖延的问题、时间管理方面的问题,所以我想就时间管理理论的发展向大家做一个大概...
    会飞的朵猪阅读 3,950评论 1 2
  • 为什么模拟器下iP6的分辨率为375*667而设计图一般给750*1334? PPI:每英寸内有多少物理像素点(设...
    LoveBugs_King阅读 6,802评论 0 0

友情链接更多精彩内容