0

カメラのシャッターを開くように見えるように、すべての進行状況またはアクティビティのインジケーターをメニューに表示する必要があるという要件に従って、写真に基づいてアプリケーションを作成しています。

より良い説明については、添付の画像を参照してください。

ここに画像の説明を入力

画像に示すように、カメラの閉じたシャッターのロード中に回転し、ロード後にカメラのシャッターを開いた後にメッセージが表示されます。

この種のアニメーションを実現する方法を教えてください..

編集: This Questionからコードを取得しました。このコードを次のように使用しました

-(void)shutter
{
    CATransition *shutterAnimation = [CATransition animation];
    [shutterAnimation setDelegate:self];
    [shutterAnimation setDuration:1.5];
    shutterAnimation.timingFunction = UIViewAnimationCurveEaseInOut;
    [shutterAnimation setType:@"cameraIris"];
    [shutterAnimation setValue:@"cameraIris" forKey:@"cameraIris"];
    [shutterAnimation setRepeatDuration:4.5];
    [[[self.view viewWithTag:90] layer] addAnimation:shutterAnimation forKey:@"cameraIris"];

}

しかし、それは私に正方形のアニメーションを与えました。このアニメーションを丸い形にしたいです。添付画像を参照してください。

ここに画像の説明を入力

このレイヤーにコーナー半径を次のように与えようとしました

[[[self.view viewWithTag:90] layer] setCornerRadius:75.0];//size of this view is 150X150 so i give radius 75 to make it round.
[[[self.view viewWithTag:90] layer] setBorderWidth:2.0];
[[[self.view viewWithTag:90] layer] setBorderColor:[[UIColor blackColor] CGColor]];

しかし、このコードは機能しません.... このアニメーションを円形にする方法を教えてください。

4

1 に答える 1