24/7 twenty-four seven

iOS/OS X application programing topics.

2010-05-01から1ヶ月間の記事一覧

LCD Clock HD 1.1.0 がリリースされました。

LCD Clock HDバージョン 1.1.0 がアップルの審査を通過しました。 変更点 アラーム機能を追加 バグフィックス 待望のアラーム機能を搭載しました。 アラームには付属のアラーム音と iPod の音楽ライブラリが使用できます。 付属のアラーム音は、この LCD Clo…

座標の指定が整数値でない場合 UIKit の描画(ビュー、画像、ボタン、その他いろいろ)がぼやける

iPhone および iPad で開発をしているとき、たまに画像や文字がぼやけてしまう現象にあったことはないでしょうか。 同じ画像を表示していても特定の場合だけぼやけるとかそういう場合は、だいたい座標の指定が小数になってしまっていることが原因です。 この…

「そのまま使える iPhone アプリプログラム」発売開始

「そのまま使える iPhone アプリプログラム」が発売されました。 サンプルコードも昨日からダウンロード可能になっています。 こちらのサンプルコードはすべて Xcode プロジェクトの形式になっており、タイトルどおり「そのまま使える」形で付属します。 そ…

ビュー (UIView) の階層構造をダンプする非公開の便利メソッド

標準 SDK で提供されているクラスがどういう構造になってるか参考にしたいとか、ちょっとしたカスタマイズをしたいとか、そういうときにビュー構造をダンプしたりすることはよくあると思います。下記のようなメソッドを書いてもいいのですが、実は UIView に…

UISegmentedControl の隠し API

UISegmentedControl は segmentedControlStyle プロパティに 値を直接指定すると、非公開のスタイルを使用することができます。試しに 3 を指定してみると次のようなスタイルになりました。 UISegmentedControl *segmentedControl = [[UISegmentedControl al…

モレスキン風 iPad ケース「DODOcase」が届いたのでレビューします

モレスキン (Moleskine) 風 iPad ケース DODOcase が届きました。 送料を含めて 7,045 円ですので、そこそこの価格ですね。 2010/4/13 に注文して、出荷が 5/14 でちょうど一か月、5/17 に到着です。 サイトで見て一目惚れで即購入したので、届くのが楽しみ…

iPhone 開発本「そのまま使える iPhone アプリプログラム」を書きました

「そのまま使える iPhone アプリプログラム」というプログラミング本を執筆しました。「国破れて山河あり」「ソングサマナー」などで有名な Seasons さんとの共著です。 この本ではOpenGL と UIKit について、ちょっと進んだ応用レベルの使い方を解説してい…

delegate オブジェクトは retain すべきではない

Delegating objects do not (and should not) retain their delegates. However, clients of delegating objects (applications, usually) are responsible for ensuring that their delegates are around to receive delegation messages. To do this, they…

UITableView で メール.app のような複数選択を実現する Undocumented API

UITableView の複数セルの選択は、実は Undocumented API として存在しています。 実装してもそれほど手間ではありませんし、審査に通るかどうかも不明なので、今のところ使いどころはないかもしれませんが、紹介します。 UITableViewDelegate に設定したク…

UIButton の隠し API

UIButton も buttonWithType: メソッドの引数に 100 以上の値を直接指定すると、非公開のボタンタイプを使用することができます。 100 〜 102: ナビゲーションバーのボタン (UINavigationButton) 100, 101, 102 を指定すると、ナビゲーションバーで使われて…

ツールバーのボタン (UIBarButtonItem) の隠し API

@iphone_dev_jp ツールバーとかタブバーによくある「現在地を表示」のボタン画像(あのライフルのスコープみたいなアイコンの)はシステム標準でないですよね。自分で作らないとダメなんですかね。 takoyaki0330 on Twitter: "@iphone_dev_jp ツールバーとか…