Height Measurement in iPhone


In this article I will create a Single View application with an Image View and Label from xib. Using this app we can measure height from the bottom and show it in the label. In this article we pass the core location framework to determine the current location.

To understand it we use the following.

Step 1

Open XCode by double-clicking on it.

Step 2

Create a New XCode Project by clicking on it.

Step 3

Now select Single View Application and click on Next.

Step 4

Now provide your Product Name and Company Identifier.

Step 5

Select the location where you want to save your project and click on Create.

Step 6

Now here we write the code.


#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController{
IBOutlet UILabel *heightMesurement;
CLLocationManager *locmanager;
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *) oldLocation ;
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *) error;


#import "ViewController.h"
@interface ViewController ()
@implementation ViewController
-(void)awakeFromNib {
locmanager = [[CLLocationManager alloc] init];
[locmanager setDelegate:self];
[locmanager setDesiredAccuracy:kCLLocationAccuracyBest];
[locmanager startUpdatingLocation];
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
heightMesurement.text = [NSString stringWithFormat: @"%.2f m", newLocation.altitude];
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
heightMesurement.text = @"0.00 m";
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
- (void)dealloc {
[super dealloc];

Step 7

Finally we click on the Run button to show the output.

Step 8

Output in iPhone: