iOS — Акселерометр

Акселерометр используется для обнаружения изменений положения устройства в трех направлениях x, y и z. Мы можем узнать текущее положение устройства относительно земли. Для тестирования этого примера вам нужно запустить его на устройстве, чтобы он не работал на симуляторе.

Акселерометр — необходимые шаги

Шаг 1. Создайте простое приложение на основе просмотра .

Шаг 2 — Добавьте три метки в ViewController.xib и создайте ibOutlets, назвав их xlabel, ylabel и zlabel.

Шаг 3 — Обновите ViewController.h следующим образом —

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController<UIAccelerometerDelegate> {
   IBOutlet UILabel *xlabel;
   IBOutlet UILabel *ylabel;
   IBOutlet UILabel *zlabel;
}
@end

Шаг 4 — Обновите ViewController.m следующим образом —

#import "ViewController.h"

@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
   [super viewDidLoad];
   [[UIAccelerometer sharedAccelerometer]setDelegate:self];
   //Do any additional setup after loading the view,typically from a nib
}

- (void)didReceiveMemoryWarning {
   [super didReceiveMemoryWarning];
   // Dispose of any resources that can be recreated.
}

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:
   (UIAcceleration *)acceleration {
   [xlabel setText:[NSString stringWithFormat:@"%f",acceleration.x]];
   [ylabel setText:[NSString stringWithFormat:@"%f",acceleration.y]];
   [zlabel setText:[NSString stringWithFormat:@"%f",acceleration.z]];
}
@end

Вывод

Когда мы запустим приложение на устройстве iPhone , мы получим следующий вывод —

Учебник iOS

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки