【问题标题】:ipad accelerometer doesn't workipad加速度计不工作
【发布时间】:2010-06-15 10:21:55
【问题描述】:

我制作了一个可以在我的 iphone 上正常工作的视图控制器,我将此视图控制器插入到 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];

【问题讨论】:

    标签: ipad accelerometer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多