2013年4月27日土曜日

[iOSアプリ開発]くるりんよりもスワイプの方が美しい

表題のように思いました。

くるりんは制作者の自己満足間がありますね。

よほどくるりんがマッチすると思う場合以外には大きビューにいくつかの画面をのせてスワイプさせる形式にした方が美しいと思いました。

実装はまた明日にでも書きます。

2013年4月25日木曜日

[iOSアプリ]画面をくるりんアニメーションで遷移したい。

ChromeやSmartNewsなんかみたいにくるりんとアニメーションして遷移したいなと思いました。


こんな感じの画面(view1)を作って、左端の白い部分(View:moveLeftView)を左にスワイプしたら、



青い画面(view2)に回転アニメーションとともにかわる。というのを作ろうと思います。

■スワイプ
===================================

UISwipeGestureRecognizer* swipe=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipe:)];
//swipeジェスチャーを使いますよ。使ったらswipeメソッドを呼んでね。
    swipe.direction = UISwipeGestureRecognizerDirectionLeft;//左スワイプのとき
    swipe.numberOfTouchesRequired = 1;//一本指のとき
    [self.moveLeftView addGestureRecognizer:swipe];//上記のジェスチャーを白い部分にひも付け
====================================

■回転アニメーション
====================================
-(void)swipe:(UISwipeGestureRecognizer *)gesture {
    ViewController2 *view2 = [self.storyboard instantiateViewControllerWithIdentifier:@"view2"]; //storyboardのview2のオブジェクト作成
    [UIView beginAnimations:nil context:nil];//いまから条件つけます。
    [UIView setAnimationDuration:1.0];//1秒で
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];//左回転で。
    [UIView commitAnimations];//アニメ開始で。
    
    [self presentViewController:view2 animated:YES completion:nil];//終わったらview2に遷移してね。
    
}
====================================

■結果



回っていくのは成功しましたが、新たなビューがモーダルな感じででてきちゃってます。
よくわかりません。
ひとつのビューで内容を入れ替えるだけなら、うまく回転させられそうですが、
ここまできて、方針を変更するのも気持ち悪いので、とりあえず寝ます。



2013年4月24日水曜日

リリース後の虚無感

アプリをリリースすると、開発のテンションが少し下がります。

我が子が実家を出て行くときの寂しさのようなものでしょうか。

もちろん世間(App Store)様に出たからといって、完璧ではなく、これからも手塩にかけて育てていくつもりではあるものの、

一人前として外に出て行くことは感慨深いと同時に、ちょっとした達成感とそれによる虚無感が得られるのだと思います。

本当に少しだけの気持ちの変化という意味で、まだまだ開発も始めたばかりなので、ばんばん作っていきますよ。

2013年4月23日火曜日

マインスイーパ風アプリを作成しました。

勉強もかねて作っているうちに、せっかくですので公開することにしました。





9×9のフィールドで爆弾をさけて、タイルを開きます。

***ルール***
1.パネルをタッチして開く。
2.爆弾が出てきたのであれば、retry。
3.数字が出てきたのであれば、今開いたパネルの周り8カ所の中に数字の数だけ爆弾がある。
4.3から推測して爆弾を開かないように、爆弾以外のパネルを開く。
5.爆弾以外のパネルをすべて開いたらゲームクリア。
6.爆弾と予想しているパネルには旗ボタンを押した後にタッチすることで、目印に旗をたてることができます。


フィールドはiPhoneではこの大きさがベストと考え、あえて大きくする機能はつけていません。
小さいフィールドで速度を競うことを考えています。

次回更新時には、GameCenter連携機能・ランキング機能をつけたいと思います。

2013年4月1日月曜日

MacにiPhoneやiPadを接続したときにアプリを自動起動しないようにする。

初期設定のままMacにiPhone/iPadを接続すると、itunesとiPhotoが起動してきます。

両方とも使うこともあるのですが、充電目的でつなぐ場合もあるので、常に自動起動だと不便です。

これらはアプリ側の設定で自動起動を防ぐことができます。
■環境
Mountain Lion
iTunes 11.0.2

■iTunes
iTunesが開いている状態で
メニューバー[iTunes環境設定]→デバイスタブ
→iPod、iPhone、およびiPadを自動的に同期しないにチェック

■iPhoto
iPhotoが開いている状態で
メニューバー[iPhoto]→[環境設定]
→カメラ接続時に開くアプリケーション:を割り当てアプリケーションなしに変更

以上です。