iPhoneアプリ開発メモ

iPhoneアプリ開発の勉強してて役に立ったものメモ。すぐ忘れるので書いておく。随時増やす

リファレンス

入門用リファレンス(日本語)

iPhoneアプリ開発の虎の巻
Frameworkなどの簡単な説明が書いてある。読みやすい。すべてが網羅されているわけではないが代表的なのは記載されている。

便利なライブラリ

吹き出し

吹き出しの中に文字を入れるライブラリ。
https://github.com/chrismiles/CMPopTipView

なかなか出来が良い。吹き出しをタッチすると自動で閉じてくれる(disableTapToDismissプロパティをTRUEにすることで閉じないようにすることも可能)。
TRUEって書くつもりがTERUって書いてしまい会いたいから会えない夜にはあなたを思うほど Uh Uh〜

試してみたい

ShareKitを使ってiPhoneアプリのTwitter連携にトライ - tomute's note
twitter連携に使えるかも

iOSでTwitterのストリームAPIを試す·TwitterStreams MOONGIFT
→stream API使ってなにかやってみたいので

http://d.hatena.ne.jp/kent013/20120310/1331370573
→の、1と2あたり。よく使いそうな気がする

UIColorの色指定方法が面倒

UIColorの色指定は「blackColor」など定義も指定することが可能だが、細かい色使いの場合、数値で指定したい。
しかしUIColorの色指定は

UIColor colorWithRed:(小数値) green:(小数値) blue:(小数値) alpha:1

と、各RGB値を255で割った数値を指定する必要がある。面倒。

そこで以下カラーチャート(小数値付き)が役に立つ
http://lowlife.jp/yasusii/static/color_chart.html

また、マクロを使えばRGB値そのまま使って表現することが可能。
ただし、RGB()使うたびに割り算が走るのでガンガン使うのは躊躇したほうがいいかも?気になるほどではないと思うけど。

 #define RGB(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1]
 #define RGBA(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]

/* 使い方 */
// マクロ使わないその1
msgLabel.textColor = [UIColor colorWithRed:255/255.0 green:251/255.0 blue:204/255.0 alpha:1];
 
// マクロ使わないその2
msgLabel.textColor = [UIColor colorWithRed:1.0 green:.98 blue:.8 alpha:1];
 
// 上記マクロを使う
msgLabel.textColor = RGB(255, 251, 204);

参考:http://iphonedevelopertips.com/cocoa/uicolor-macros.html