2

ビューに水効果を与えたいビューベースのアプリケーションを作成しています。私を助けてください。

私は次のコードを使用しています

[UIView beginAnimations:@"rippleEffect" context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationTransition:(UIViewAnimationTransition)110 forView:view cache:NO]; 
[UIView commitAnimations];
4

1 に答える 1

6

あなたはボタンをタップすることによって表示を設定することができます私はそれをグーグルWaterEffectするだけで私は回答から得ました

  • QuartzCore.frameworkまず、[ターゲット]->[ビルドフェーズ]->[バイナリ]と[ライブラリ]のリンクからプロジェクトを追加する必要があります。[+]ボタンをクリックします。

  • #import <QuartzCore/QuartzCore.h>.mファイル内

次に、このBUTTONのIBActionを実装します

-(IBAction)btnActionTapped:(id)sender{
    CATransition *animation=[CATransition animation];
    [animation setDelegate:self];
    [animation setDuration:1.75];
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"rippleEffect"];

    [animation setFillMode:kCAFillModeRemoved];
    animation.endProgress=0.99;
    [animation setRemovedOnCompletion:NO];
    [self.view.layer addAnimation:animation forKey:nil];
}
于 2013-01-17T10:54:23.063 に答える