ipad加速度计不起作用

时间:2010-06-15 10:21:56

标签: ipad accelerometer

我制作了一个在我的iphone上工作正常的viewcontroller,我将这个viewcontroller插入到ipad应用程序中,将.app发送给我的朋友,但加速计没有工作...... 这是我使用的代码:

进入我添加的声明:

<UIAccelerometerDelegate>

这是我的viewconotrller代码

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

之后:

- (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]; 
}

但是3标签没有改变文字.... iphone与ipad的唯一区别在于iphone上的viewcontroller是基本的viewcontroller,而在ipad上我添加了这样的视图控制器:

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

1 个答案:

答案 0 :(得分:0)

...解决 在界面构建器中,我忘了将标签链接到accelValueX .... :(