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];

}

查看原文