DWTransform 0.0.4

DWTransform 0.0.4

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Jun 2017

Maintained by dwanghello.



  • By
  • dwanghello

   

logo

Tip

  • 新增同时设置多个元素的transform(17-05-16)

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

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

QQ群:577506623

QQ群

e-mail:[email protected]

预览|Preview

平移、旋转、缩放 清除


使用|USE

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

  • Cocopods
    • pod 'DWTransform', '~> 0.0.3'
    • 无法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(@"多个元素带动画累计平移完成");
                }];