今回は、iPhone,ipod,ipad に内蔵されている加速度センサーを使って、x,y,zの加速度を取得する方法について説明します。
加速度センサーとは、自由落下に対するデバイスの加速度を計測します。1の値はデバイスに1G の重力がかかっていることを示します(1G の重力は、デバイスが静止状態の時に感じる地球の重力)。加速度センサーはデバイスの加速度を X、Y、および Z の3軸方向で計測します。
…
viewController内に以下のようにインターフェースを宣言します。
①allowsCancel というのがキャンセルボタンの有効/無効の設定です。この行を設定することで、キャンセルボタンがなくなります。
②その下にあるallowsCardEditing を設定するとキャンセルボタンのあった箇所に新規追加ボタンが表示され、連絡先の名前をクリックした詳細画面で編集が出来るようになります。
①だけでは、キャンセルボタンがなくなるのみです。詳細画面では編集は出来ません。詳細情報を表示させるだけです。
①+②では、キャンセルボタンの代わりに新規追加ボタンが表示され、名前を選択したあとの詳細画面で編集が出来るようになります。
あまり必要ではないのかもしれませんが、新規追加ボタンだけを実装し、詳細画面で編集は無効にするというのは、上記のコードでは実装出来ません。(というか、どうなんだろうと思った程度で、詳しく調べていませんので、実装可能なのかさえ分かりません。。。汗)
ABPeoplePickerNavigationControllerリファレンス
@interface ABPeoplePickerNavigationController (Expose) @property (nonatomic, assign) BOOL allowsCancel; @property (nonatomic, assign) BOOL allowsCardEditing; @end同じファイル内に、以下のように設定します。
ABPeoplePickerNavigationController *contactsNavController = [[ABPeoplePickerNavigationController alloc] init]; contactsNavController.tabBarItem.title = @”連絡先”; contactsNavController.allowsCancel = NO; contactsNavController.allowsCardEditing = YES; contactsNavController.peoplePickerDelegate=self;
この投稿へのコメント
コメントはまだありません。