スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
トラックバック
トラックバック送信先 :
コメント

UIViewをバウンドさせる

UIView(boundObj)をバウンドさせる。
放物線のアニメーションです。

// CAKeyframeAnimationオブジェクトを生成
CAKeyframeAnimation *animation;
animation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
animation.fillMode = kCAFillModeForwards;
animation.removedOnCompletion = NO;
animation.duration = 1.0;
animation.repeatCount = 100;

// 放物線のパスを生成
CGMutablePathRef curvedPath = CGPathCreateMutable();
CGFloat jumpHeight = 100.0;
CGPoint kStartPos = CGPointMake(50, 100);
CGPoint kEndPos = CGPointMake(150, 300);
CGPathMoveToPoint(curvedPath, NULL, kStartPos.x, kStartPos.y);
CGPathAddCurveToPoint(curvedPath, NULL,
kStartPos.x + jumpHeight/2, kStartPos.y - jumpHeight,
kEndPos.x - jumpHeight/2, kStartPos.y - jumpHeight,
kEndPos.x, kEndPos.y);

jumpHeight = 80.0;
kStartPos = CGPointMake(150, 300);
kEndPos = CGPointMake(250, 300);
CGPathAddCurveToPoint(curvedPath, NULL,
kStartPos.x + jumpHeight/2, kStartPos.y - jumpHeight,
kEndPos.x - jumpHeight/2, kStartPos.y - jumpHeight,
kEndPos.x, kEndPos.y);

// パスをCAKeyframeAnimationオブジェクトにセット
animation.path = curvedPath;

// パスを解放
CGPathRelease(curvedPath);

// レイヤーにアニメーションを追加
[self.boundObj.layer addAnimation:animation forKey:animation.keyPath];

・キーパスはpositionにする。
このブログの前日までのエントリの流れでpathとかやると動かなかった。

パスに沿ってアニメーションさせる - Over&Out その後
を参考にさせていただきました。
スポンサーサイト
トラックバック
トラックバック送信先 :
コメント

Google PageSpeed 高速化

あなたのサイト(Wordpress, ECCUBE, ZenCartなど)を5千円で高速化します!

Google PageSpeed Insightsでwebサイトの速度が点数になって表示されています。この得点はSEOに関連が深く検索順位にも影響します。

プロフィール

すんぺ(sunpe)/篠原進吾(Shingo Shinohara)

Author:すんぺ(sunpe)/篠原進吾(Shingo Shinohara)
毎日!暇です!

注意 *割り箸の折った方はささくれてて痛いので危険です。

Hi! Welcome to my blog!

クラウドソーシングで働いています。
sunpe(ランサーズ)
sunpe(クラウドワークス)
Shingo S.(Elance)
Shingo S.(Upwork Odesk)

楽天

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

twitter

検索フォーム

RSSリンクの表示

リンク

ブロとも申請フォーム

QRコード

QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。