2012-01-01から1年間の記事一覧

【第2回】iOSアプリ ticket to UI/UX

サイドバーはどうなっていく!? 下画像("facebook"の画面)の左側の部分のことをここではサイドバーと呼ぶことにします。多くのアプリで見られるものですが、このサイドバーも最近ではさまざまなバリエーションがでてきたのかなと思っています。 "kuvva"と…

【第1回】iOSアプリ ticket to UI/UX

iOSの開発を実業務ではじめて約3ヶ月、これまではとくに気づかなかったけれど、「実際につくってみてはじめて他アプリのUIのこだわりに気づくこと」というのがでてきました。UI/UXについては興味があるので、他アプリのUIで気になったことがそれなりにたま…

UIScrollViewで表示を任意の座標に吸着させる方法

今回はUIScrollViewで表示を任意の座標に吸着させる方法を記していきます。 「あれ、"UIScrollView.pagingEnabled = YES"とすればよくない?」と思うかもしれませんが、 それだとスクロール全体を一気にスクロールしたいということができないため、 今回目標…

キーボードの動きにあわせてUITextFieldを移動する

現時点(2012/11/14)でのiOS版Facebookアプリで、 あるポストにコメントしようとするときには以下のような画面の動きになる。 ポイントとしては、 ・コメントを入力するテキストインプットが画面の一番下にあって ・それをタップしたときにキーボードが下から…

複数のUIViewのうちどのUIViewがtouchesBeganされたかを調べる方法

今回の内容は表題のとおりです。あまり他のサイトでいい記事がなかったので書いておこうと思います。 あるUIViewに @property (strong, nonatomic) UIView *viewA; @property (strong, nonatomic) UIView *viewB; @property (strong, nonatomic) UIView *vie…

Introduction for cocos2d

2012年の6月末くらいに会社の勉強会で発表したcocos2dに関する資料をSlideShareにアップしました。 これまでwebサービスの開発をしてきた私の所属するチームも、これからはスマホの開発をしていこう、でも何で開発するのがいいか・・・そんな調査を踏まえて…

UIScrollViewの子ビューの数がなぜか「2」な話

UIScrollViewにたくさんの画像を表示するといったことをやっていて、ふと疑問に思ったことがありました。それはUIScrollViewの子ビューに、自分が追加した覚えのないものが含まれていることです。 つまり、InterfaceBuilderにて配置したUIScrollViewクラス…

InterfaceBuilderから関連づけができないとき

こないだInterfaceBuilder(以下IB)上で、あるxibファイルから該当のヘッダファイルにいつの間にやら関連付けができなくなっているファイルがあることに気づいた。 ここでいう関連付けというのは、IB上のボタンをctrlキーを押しながらアシスタントビューで…

ARCへ移植の際に嵌ったこと

これまでARC非対応で作成していたソースを、ARC対応プロジェクトへの移植を行った。 その際、 ・ライブラリソースなど、特定のファイルにはARCを対応させない ・Xcode上で、「Edit→Refactor→Convert To Objective-C ARC」で指摘された箇所を修正する という…

cocos2dとflashの似ているところ

cocos2d開発支援ツールの紹介 http://ameblo.jp/ca-1pixel/entry-11213316799.html 参考になる記事でした。この記事で、 「構文がActionScriptsに近く、Flashを触っている人でしたら比較的容易に使えます」 とあるのですが、 flasherでありcocos2d駆け出しの…

【パフォーマンス】Arrayインスタンスをつくるとき

野中さんの『ActionScript3.0 パフォーマンスチューニング』で Arrayインスタンスをつくるときには コンストラクタではなく リテラルでつくる とあったので試してみた。 var started:Number = getTimer();for(var i:int = 0; i < 100000; i++){ var arr:Arra…