ios7自带的晃动效果

ios7自带的晃动效果

by 伍雪颖

- (void)registerEffectForView:(UIView *)aView depth:(CGFloat)depth;
{
     UIInterpolatingMotionEffect *effectX;
     UIInterpolatingMotionEffect *effectY;
    effectX = [[UIInterpolatingMotionEffect alloc] initWithKeyPath:@"center.x"
                                                              type:UIInterpolatingMotionEffectTypeTiltAlongHorizontalAxis];
    effectY = [[UIInterpolatingMotionEffect alloc] initWithKeyPath:@"center.y"
                                                              type:UIInterpolatingMotionEffectTypeTiltAlongVerticalAxis];
    
    
     effectX.maximumRelativeValue = @(depth);
     effectX.minimumRelativeValue = @(-depth);
     effectY.maximumRelativeValue = @(depth);
     effectY.minimumRelativeValue = @(-depth);
    
     [aView addMotionEffect:effectX];
     [aView addMotionEffect:effectY];
}


posted @ 2016-03-27 21:54  zfyouxi  阅读(203)  评论(0编辑  收藏  举报