Latest 0.0.4
Homepage https://github.com/dwanghello/DWTransform
License MIT
Platforms ios 8.0
Frameworks Foundation, UIKit
Authors

CocoaPods 
CocoaPods 
License
GitHub stars

logo

Tip

  • 新增同时设置多个元素的transform(17-05-16)
  • 新增动画执行时可以进行其它操作(17-06-14)

如果感觉不错,请给个Star支持一下

使用中如果遇到什么问题可以联系我

QQ群:577506623

QQ群

e-mail:[email protected]

预览|Preview

平移、旋转、缩放
清除


使用|USE

  • 现有组合方式
    • 平移|旋转|缩放|平移、旋转|平移、缩放|旋转、缩放|平移、旋转、缩放
      • 不带动画
      • 多个元素不带动画
      • 不带动画累计
      • 多个元素不带动画累计
      • 带动画
      • 多个元素带动画
      • 带动画累计
      • 多个元素带动画累计
               

  • Cocopods

    • pod ‘DWTransform’, ‘~> 0.0.4’
    • 无法search或search到不是最新的库:解决方案
         

      以平移为例

    /**
    不带动画平移

    @param tx X轴的平移数
    @param ty Y轴的平移数
    @param view 添加平移的所在对象
    */
    [DWTransform dwTransformMakeTranslationTX:50 TY:50 toView:self.transformView];


/**
不带动画累计平移

@param tx X轴的平移数
@param ty Y轴的平移数
@param view 添加平移的所在对象
*/
[DWTransform dwCumulativeTransformMakeTranslationTX:50 TY:50 toView:self.transformView];

/**
带动画平移

@param tx X轴的平移数
@param ty Y轴的平移数
@param view 添加平移的所在对象
@param duration 动画执行时间
@param completion 动画执行完成之后的回调
*/
[DWTransform dwTransformMakeTranslationTX:25 TY:25 toView:self.transformView animateWithDuration:Duration completion:^(BOOL finished) {
        NSLog(@"移动完成");
}];

/**
 带动画累计平移

 @param tx X轴的平移数
 @param ty Y轴的平移数
 @param view 添加平移的所在对象
 @param duration 动画执行时间
 @param completion 动画执行完成之后的回调
 */
[DWTransform dwCumulativeTransformMakeTranslationTX:25 TY:25 toView:self.transformView animateWithDuration:Duration completion:^(BOOL finished) {
        NSLog(@"移动完成");
}];

/**
多个元素不带动画平移

@param tx X轴的平移数
@param ty Y轴的平移数
@param views 添加平移的所在对象数组
*/
[DWTransform dwTransformMakeTranslationTX:50 TY:50 toViews:@[view1, view2]];

 /**
 多个元素不带动画累计平移

 @param tx X轴的平移数
 @param ty Y轴的平移数
 @param views 添加平移的所在对象数组
 */
 [DWTransform dwCumulativeTransformMakeTranslationTX:50 TY:50 toViews:@[view1, view2]];

   

/**
多个元素带动画平移

@param tx X轴的平移数
@param ty Y轴的平移数
@param views 添加平移的所在对象数组
@param duration 动画执行时间
 @param completion 动画执行完成之后的回调
*/
 [DWTransform dwTransformMakeTranslationTX:50 TY:50 toViews:trnasArr animateWithDuration:Duration completion:^(BOOL finished) {
                    NSLog(@"多个元素带动画平移完成");
                }];

/**
 多个元素带动画累计平移

 @param tx X轴的平移数
 @param ty Y轴的平移数
 @param views 添加平移的所在对象数组
 @param duration 动画执行时间
 @param completion 动画执行完成之后的回调
 */
 [DWTransform dwCumulativeTransformMakeTranslationTX:50 TY:50 toViews:trnasArr animateWithDuration:Duration completion:^(BOOL finished) {
                    NSLog(@"多个元素带动画累计平移完成");
                }];

Latest podspec

{
    "name": "DWTransform",
    "version": "0.0.4",
    "summary": "u5f62u53d8u5c5eu6027.",
    "description": "u7b80u5316transformu7684u4f7fu7528u65b9u6cd5uff0cu5e76u6dfbu52a0u4e86u666eu901au52a8u753b,u53efu4ee5u540cu65f6u4e3au591au4e2au63a7u4ef6u6dfbu52a0transformu5c5eu6027",
    "homepage": "https://github.com/dwanghello/DWTransform",
    "license": "MIT",
    "authors": {
        "dwanghello": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/dwanghello/DWTransform.git",
        "tag": "0.0.4"
    },
    "source_files": [
        "DWTransform",
        "DWTransform/**/*.{h,m}"
    ],
    "frameworks": [
        "Foundation",
        "UIKit"
    ]
}

Pin It on Pinterest

Share This