Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一张描述猴子头的图像。我希望猴子的头总是朝上。当您转动设备时,猴子的头部也会转动,但我希望尽管 iPhone 旋转,但猴子的头部不会转动(就像指南针一样)。
我怎样才能做到这一点?
可能涉及使用 CLLocationManager 的指南针 :):
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
或者更好,使用陀螺仪
请务必查看 Apple 文档,那里和那里 还可以查看 Apple 示例代码:
如果您想在设备转动时跟随设备,您必须使用 CLLocationManager 进行跟踪。
但是,如果您只是希望猴子在用户从纵向转换为横向(以及它们的对立面)时保持直立,那么 UIInterfaceOrientation 可能会解决问题:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; }