zoukankan      html  css  js  c++  java
  • CABasicAnimation动画及其keypath值和作用

    //tarnsform放大缩小动画
    
    CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];//根据传的keypath实现不同动画
    
    animation.duration = 0.3f;
    
    animation.repeatCount = 0;
    
    animation.autoreverses = YES;
    
    animation.fromValue = [NSNumber numberWithFloat:1.0f];
    
    animation.toValue = [NSNumber numberWithFloat:1.1f];
    
    animation.byValue = [NSNumber numberWithFloat:0.9f];
    
    animation.removedOnCompletion = YES;
    
    [view.layer addAnimation:animation forKey:@"animation_key"];

    keypath值:

    transform.scale = 大小比例

    transform.scale.x = 宽的比例转换

    transform.scale.y = 高的比例转换

    transform.rotation.z = 平面的旋转

    opacity = 透明度

    margin = 布局

    zPosition = 翻转

    backgroundColor = 背景颜色

    cornerRadius = 圆角

    borderWidth = 边框宽

    bounds = 大小

    contents = 内容

    contentsRect = 内容大小

    cornerRadius = 圆角

    frame = 大小位置

    hidden = 显示隐藏

    mask

    masksToBounds

    opacity

    position

    shadowColor

    shadowOffset

    shadowOpacity

    shadowRadius

    ...
  • 相关阅读:
    配合网页滚屏播放,做解说词
    @enable跟@import注解
    组合注解与元注解
    Spring Aware
    https的设计原理
    用信鸽来解释 HTTPS
    http三次握手四次挥手
    一致性哈希
    redis cluster原理
    redis cluster集群搭建
  • 原文地址:https://www.cnblogs.com/liuluoxing/p/5765089.html
Copyright © 2011-2022 走看看