「10,500のクールな事実」のようなアプリを作りたい
基本的に、背景にいくつかのテキストがあり、ユーザーはシェイクするか、左右にスライドしてさまざまな事実間を移動します。
私は iPhone プログラミング/SDK を初めて使用するので、誰かが私を始めるのを手伝ってくれるかどうか疑問に思っています。シェイク/スライド機能を実装するにはどうすればよいですか?
まず、何かにシェイク ジェスチャを使用する場合は注意が必要です。iOS プログラミングに慣れていない場合は特に注意が必要です。最初のアプリが出始めたときは大騒ぎでしたが、人々はシェイクがほとんど何にでも使用され、ほとんど意味のない機能になっていることに気づき始めました。より良い用語がないため、それは過ぎ去っています。
シェイク ジェスチャにコミットしている場合はUIWindow
、次のメソッドをサブクラス化して実装することをお勧めします。
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent*)event;
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent*)event;
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent*)event;
UIEventSubtype
あなたが探しているのはですUIEventSubtypeMotionShake
。
「スライド」機能については、基本的に画面間の水平方向のページングについて話していると思います。これを行う方法はいくつかありますが、基本的なビュー コントローラー階層をどのように実装するかにかかっていると思います。私は自分でそれを行ったことはありませんが、もしそうなら、おそらく手動でビューへのユーザーのタッチを検出して、誰かが左から右または右から左にスワイプしているかどうかを判断し、一致するトランジションでビューを変更しますアニメーション。