Tips

    • NBUKit デモのインストール

      NBUKitはCyberAgentがGitHubにコミットしているカメラおよび写真フィルタのライブラリです。まずはデモを動かしてみると良いかもしれません。デモをビルドするここから1.9.2とタグ付けされたものをダウンロード。masterだとリンクエラーが起きたりするようなの…

    • Facebook APIへのアクセス、投稿画面表示(iOS 6対応)

      iOSの設定で認証済みのFacebookアカウントを用いて、Facebook APIから、タイムラインへ投稿をしたい場合があります。今回はその方法を説明します。※ iOS 6で仕様が変わったので、それに準じて、SLRequest / SLComposeViewControlle…

    • Twitter APIへのアクセス、投稿画面表示(iOS 6対応)

      iOSの設定で認証済みのTwitterアカウントを用いて、Twitter APIからタイムラインを取得したり、ツイートの投稿をしたい場合があります。今回はその方法を説明します。※ iOS 6で仕様が変わったので、それに準じて、SLRequest / SLComposeViewC…

    • Xcodeでのデバッグ方法

      昨今の開発環境ではブレークポイント設定や変数値の確認ができるソースレベルデバッガの存在は当たり前です。Xcodeももちろんそれを備えています。※ デバッグのために不用意にNSLogを書きまくるのはコードが汚れるのでやめましょう。場合よってはソースレベルデバッガよりNSLogの方…

    • NSUserDefaults、ファイル、データベース、どれで保存するか

      2013年1月18日に修正。データベースについても言及。データを保存したい場合、NSUserDefaults、ファイル、データベース(SQLite)、どれにするかで悩むかもしれません。そこで自分なりの判断基準をまとめておきたいと思います。※ あくまで自分個人の判断基準なので参…

    • UITableViewで移動だけを可能にする

      UITableViewのセルを移動許可するには、以下のUITableViewDelegateでYESを返します。- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)ind…

    • NSAttributedStringによる文字装飾

      iOS6からNSAttributedStringを使ってUILabelやUITextViewで表示する文字列を部分的に文字装飾できるようになりました。NSAttributedStringまずは単純なフォントと色替え。NSDictionary *stringAttribute…

    • NSDictionary。初期化、取得、追加、削除

      初期化今やJSONのように書けるようになっている。NSDictionary *dict = @{ @"name" : @"EIMEI", @"hp" : @100, // NSNumberで格納される @"mp" : @25 // NSNumberで格納され…

    • UILabel、複数行表示

      UILabelを複数行表示をプログラミングで行う方法と、Interface Builder + Auto Layoutで行う方法を説明します。UILabelの複数行表示をプログラムで行う方法_label.numberOfLines = 0; // 行数無制限 _label.…

    • カスタムViewをInterface Builderで配置する

      UIViewを継承して自分で独自に作ったクラスや、オープンソースのクラスをInterface Builderで配置する方法を説明します。気をつけないと「Unable to simultaneously satisfy constraints.」というエラーになりかねません。UI…