Objective-c

Javascriptを使ってiOSのWebViewからネイティブにデータを返そう

Swift使っていますか?弊社ではまだほとんど使っていません。今日もObjective-Cの話題です。 iOSアプリを作るとき、すでにWeb版で実装されている機能をiOSでもそのまま使いたいがためにUIWebViewを使うということがあると思います(あると言ったらある)。そ…

今度はiOSで散布図アニメーションを試してみた

セルフインスパイアな記事。先日Pythonによる散布図アニメーションを取り上げました。 pythonで散布図アニメーションを試してみた - 株式会社CFlatの明後日スタイルのブログ これと同じようなことをiPhoneでやってみました。 事前準備 アニメーションに使う…

60分で始めるiOSアプリのUI自動テスト

iOSのアプリケーションではモデル周りのテストと同じぐらいUI周りのテストが重要な気がするのですが、画面のテストってちょっと面倒ですよね。その上Xcode標準のテストフレームワークでは画面遷移などのテストができません。そこで、統合テスト用のテストフ…

KVO(key value observing, キー値監視)について

今回は便利なKVOについて紹介します。 KVOはKVC(key value coding)とペアになって使われるもので、特定のオブジェクトのプロパティが変化したことを 監視する場合などに使います。私も言葉は聞いたことがありましたが使う機会がありませんでした。今回実際に…

iOSのUITableViewのセルのハイライト

今週はGLシリーズから離れて、iOSの開発に関する小ネタです。アプリのテーマカラーに合わせて各種の色設定をデフォルトから変更したい場合が良くあります。UITableViewのセルのハイライト時の色は下記3種類から選択する事が出来ます。 ・UITableViewCellSele…

Titanium Mobileのツールバー拡張モジュール

今週はGLシリーズから離れて、小ネタです。Titanium MobileでiOSツールバーのボタン背景色をどうやら変更できないということが判明。 仕方がないので、モジュールを作成することに。 モジュールプロジェクトを作成後、View・ViewProxyを追加。 ComCflatToolb…