iOS - एक्सेलेरोमीटर

एक्सेलेरोमीटर का उपयोग तीन दिशाओं x, y और z में डिवाइस की स्थिति में परिवर्तन का पता लगाने के लिए किया जाता है। हम डिवाइस की वर्तमान स्थिति को जमीन के सापेक्ष जान सकते हैं। इस उदाहरण के परीक्षण के लिए, आपको इसे चलाने की आवश्यकता होगीdevice और सिम्युलेटर पर काम नहीं करता है।

एक्सेलेरोमीटर - शामिल कदम

Step 1 - एक सरल बनाएँ View based application

Step 2 - में तीन लेबल जोड़ें ViewController.xib और ibOutlets को xlabel, ylabel, और zlabel के रूप में नाम देना।

Step 3 - अद्यतन ViewController.h निम्नानुसार है -

#import <UIKit/UIKit.h>

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

Step 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 डिवाइस, हम निम्नलिखित उत्पादन प्राप्त करेंगे -