KIFを使ったスクリーンショットの自動撮影
昨日書いたの記事では、Objective-Cのコードを用いてスクリーンショットを撮影する方法を紹介しました。 iPhoneアプリの画面をObjective-Cでキャプチャ - ぴよログ 今日はそのTipsを用いて各画面のスクリーンショットを自動的に撮る方法を紹介します。
昨日書いたの記事では、Objective-Cのコードを用いてスクリーンショットを撮影する方法を紹介しました。 iPhoneアプリの画面をObjective-Cでキャプチャ - ぴよログ 今日はそのTipsを用いて各画面のスクリーンショットを自動的に撮る方法を紹介します。
コードからでもスクリーンショット風の画像を得ることができます。ステータスバーはUIApplicationのwindow外なのか、画像の中には含まれません。 CGContextを新たに作成し、アプリケーション内のWindowsの内容をそのコンテキストに描画していくという感じでキャプチャのようなことができます。コードは以下の通り。
NSLogデバッグの良し悪しは置いておくとして、CGRectとかNSDictionaryとかの値をちょっと確認するのにNSLog使ったりしますよね。CGRectの値を確認するときに一生懸命NSLog("%f", rect.size.width)みたいにやってたりマクロ書いたりしていたんですが、もっといい方法があるのを最近知りました。なんてこったい状態。
使う機会が少なくていつも忘れてしまうし、どの書き方がいいのかよくわからなかったのでメモしとく! MMDrawerControllerのサンプル見ててみつけました。こんな感じで書けるみたい↓↓ typedef NS_ENUM(NSInteger, MMDrawerAnimationType){ MMDrawerAnimationTypeNone, …
Evernoteのチェックボックスを使う 定期的に同じ形式のノートを作る こういった使い方をしている人はたくさんいると思います。前者は買い物リスト、後者は日記が定番でしょうか。 チェックボックスを使うだけならEvernoteのエディタでチェックボックスを置くだけでいいですし、同じ形式のノートを作るならDashなどのスにペットアプリを使えば簡単です。
何重にも入れ子になったNSDictionaryのデータをチマチマ取り出すのは超絶めんどくさいです。valueForKeyで取り出したNSDictionaryにさらにvalueForKeyして、さらに、、なんてやるともうやってられません。
RubyMine入れてみました。少しずつ慣れていきたいです。 起動時はコマンドラインで使っていたrbenvのバージョンと異なるバージョンのRubyを使おうとして何やら怒られたました。明示的にバージョンを切り替える必要があるようです。
ターミナルでのディレクトリ移動は毎回タイプして頑張ってたんですがいよいよそれも面倒に思えて来ました。最終的に便利なものに出会ったのでそれを紹介します。 pushd、popd まず、僕が知っていた方法である、シェルの組み込みのコマンドのpushd popdを考えてみました。
最近のiOS開発者の方にとっては当たり前の話かもしれませんが、起動画面の画像が変わっていない現象に出くわしたので残しておきます。 そもそもどうやって設定するのか? まず起動用画像用意します。今回は3.5インチ、4インチのRetina用を用意。特にXcodeプロジェクトに含める必要はありません。
キャプチャ動画をブログに貼るときはGIFに変換して貼るのですが、Photoshopを使ってGIF書き出しをやっていてすごく手間だなぁと思っていたときにちょうど見かけたid:shu223さんのこちらの記事。