UIDevice を使うとOSのバージョンやバッテリー情報が取得できる。
UIDevice Class Reference
サンプルプログラムを作って確認してみた。UIDevice経由で取得できる情報はこんな感じ。
batteryLevelは batteryMonitoringEnabled=YESとしないと正しい値が取得できない。またNSNotificationCenterへ登録しておけば変化を検出することができる。
proximityState(近接センサー状態)も同様に proximityMonitoringEnabled=YESにする必要があり、こちらも通知を受け取ることができる。
サンプルは GitHub からどうぞ。
UIDeviceSample at 2010-08-29 from xcatsan's iOS-Sample-Code - GitHub
登録:
コメントの投稿 (Atom)
人気の投稿(過去 30日間)
-
ズーム処理をUIImageのサブクラスを作って実装していたのをやめて、それが載る UIScrollViewをサブクラス化して実装することにした。 こんなのを こんな感じに [変更前] @interface CustomImageView : UIImage <ui...
-
拡大中に回転させるといろいろ問題があることがわかった。 拡大画像を回転させた時の問題 例えばこんな画像を拡大させたとする。 拡大中はこんな感じ。 この状態で回転させるとこうなる。 位置が左上にリセットされている。またこの状態で拡大画像をスクロールすることができない。こ...
-
UIScrollViewを使い、指でフリックしてめくっていく簡易的な画像ビューアを作ってみた。 画像サンプル 8枚ほどの検証用画像を用意した(320x460ピクセル)。 画像はここから拝借した。 夜景 - フリー写真素材(無料壁紙画像)Futta.NET 実装 ...
-
ある日突然この現象が起きた。 デバッガを起動するとObjective-Cのソースコードの代わりにアセンブリコードが表示されるようになった。設定をいじった覚えは無いのだが。。 ネットで調べてみるとどうもそういうモードがあるらしい。 Xcodeのデバッガは:なぜ私だけにアセン...
-
NSTableView のヘッダをカスタマイズする。 サンプル 通常だとこんな感じ。 これを背景色とフォントを変えてみる。 NSTableViewの構成 NSTableView のヘッダ描画は NSTableHeaderView が管理しているが、実際の描画はこの...
Responses
Leave a Response