iOS - Gia tốc kế

Gia tốc kế được sử dụng để phát hiện sự thay đổi vị trí của thiết bị theo ba hướng x, y và z. Chúng ta có thể biết vị trí hiện tại của thiết bị so với mặt đất. Để kiểm tra ví dụ này, bạn sẽ cần chạy nó trêndevice và không hoạt động trên trình mô phỏng.

Gia tốc kế - Các bước liên quan

Step 1 - Tạo đơn giản View based application.

Step 2 - Thêm ba nhãn vào ViewController.xib và tạo ibOutlet đặt tên chúng là xlabel, ylabel và zlabel.

Step 3 - Cập nhật ViewController.h như sau -

#import <UIKit/UIKit.h>

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

Step 4 - Cập nhật ViewController.m như sau -

#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

Đầu ra

Khi chúng tôi chạy ứng dụng trong iPhone thiết bị, chúng tôi sẽ nhận được kết quả sau: