小编Chr*_*ris的帖子

使用PyObjC访问iPhone加速度计

我想通过PyObjC访问我的iPhone的Accelerometer.这是我的代码:

@objc.signature("v@:@@")
def accelerometer_didAccelerate_(self, accelerometer, acceleration):
    msgBox = UIAlertView.alloc().initWithTitle_message_delegate_cancelButtonTitle_otherButtonTitles_("Acceleration", str(acceleration.x), self, "OK", None)
    msgBox.show()
    msgBox.release()

@objc.signature("v@:@")
def applicationDidFinishLaunching_(self, unused):
    self.accelerometer = UIAccelerometer.sharedAccelerometer()
    self.accelerometer.setUpdateInterval_(1)
    self.accelerometer.setDelegate_(self)
    #...
Run Code Online (Sandbox Code Playgroud)

问题是str(accelleration.x)返回"<native-selector x of <UIAcceleration: 0x.....>>".我能做什么?

iphone pyobjc accelerometer uiaccelerometer

5
推荐指数
1
解决办法
857
查看次数

标签 统计

accelerometer ×1

iphone ×1

pyobjc ×1

uiaccelerometer ×1