开发者

ipad accelerometer doesn't work

I made a viewcontroller that works fine on my iphone, I inserted this viewcontroller into an ipad app, sent the .app to my friend but the acceleromet开发者_StackOverflow中文版er didn't work... here is the code I used:

into the declaration I added:

<UIAccelerometerDelegate>

this into my viewconotrller code

- (void)viewDidLoad {
    [super viewDidLoad];
    [[UIAccelerometer sharedAccelerometer] setUpdateInterval:1.0 / kUpdateFrequency];
    [[UIAccelerometer sharedAccelerometer] setDelegate:self];   
}

and after:

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
    accelValueX.text = [NSString stringWithFormat:@"x: %0.3f", acceleration.x];
    accelValueY.text = [NSString stringWithFormat:@"y: %0.3f", acceleration.y];
    accelValueZ.text = [NSString stringWithFormat:@"z: %0.3f", acceleration.z]; 
}

but the 3 label didn't change the text.... the only difference between iphone and ipad is that on iphone the viewcontroller is the base viewcontroller, and on the ipad I added the view controller like this:

accel = [[AccelerationViewController alloc] initWithNibName:@"AccelerationViewController" bundle:[NSBundle mainBundle]];
accel.view.frame = CGRectMake(2, 46, 1020, 720);
[self.view addSubview:accel.view];


solved... in the interface builder I forgot to link labels to the accelValueX.... :(

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜