如何使图像始终面朝上?

时间:2011-04-15 19:50:58

标签: iphone cocoa-touch animation compass-geolocation

我有一张描述猴子头像的图片。我希望猴子的头总是面朝上。当你转动设备时,猴子的头也会转动,但我想要尽管iphone旋转,但是猴子头不会转动(如指南针)。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

  1. 使用动画进行旋转,this link可能会有所帮助。
  2. 跟随设备的方向是另一个故事...
  3. 可能涉及使用CLLocationManager的指南针:):

    - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading

    或更好,using gyroscope


    请务必查看Apple文档,therethere 另请参阅Apple示例代码:enter image description here

答案 1 :(得分:0)

如果您想要关注设备,则必须使用CLLocationManager进行跟踪。

但是,如果你只是想让猴子直立,因为用户从纵向转换到横向(以及它们的对立面),那么UIInterfaceOrientation可能会做到这一点:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return YES;
}