`
01jiangwei01
  • 浏览: 543103 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ios 方向检测代码

    博客分类:
  • IOS
 
阅读更多

1,添加框架 CoreLocation.framework

2,在ViewController.h中写如下代码

#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>

@interface ViewController : UIViewController<CLLocationManagerDelegate>
{
    CLLocationManager * _locationManger;
}
@property (retain, nonatomic) IBOutlet UILabel *header;

@end

 3,ViewController.m代码如下:

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    
    _locationManger = [[CLLocationManager alloc]init];
    
    if([CLLocationManager headingAvailable]){
        _locationManger.headingFilter = 0.1 ;//设置精度,当度数改变0.1度后通知
        [_locationManger startUpdatingHeading];
        
    }
}
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading {
    if(newHeading.headingAccuracy>0){
        CLLocationDirection theHeding = newHeading.magneticHeading;
        _header.text = [NSString stringWithFormat:@"%lf度",theHeding];
    
    }  
}

 

分享到:
评论

相关推荐

    18个 ios 项目源代码资料

    18. **Unit Testing & UI Testing**:编写测试用例以确保代码质量,了解如何设置XCTestCase和进行自动化测试。 通过分析和实践这些项目,开发者不仅能增强iOS开发技能,还能了解到如何解决实际问题,提升项目管理和...

    ios代码和技巧总结

    12. **单元测试与集成测试**:XCTest是Apple提供的测试框架,编写单元测试可以确保代码质量,集成测试则有助于验证整体功能。 13. **安全与隐私**:理解如何保护用户数据,如使用SSL/TLS进行安全通信,遵循App ...

    ios-iOS 自动检测设备方向.zip

    在iOS开发中,为了实现应用能够自动响应设备方向的变化,如横屏或竖屏,开发者需要掌握一套关于设备方向检测的技术。"ios-iOS 自动检测设备方向.zip"中的资源,提供了一个名为DeviceDirectionDemo的示例项目,帮助...

    IOS Web Clip 代码保存内容到手机桌面

    【iOS Web Clip】是苹果iOS系统提供的一种功能,允许用户将特定的网页或者Web应用程序作为一个图标保存在手机主屏幕上,类似于创建一个快捷方式,方便快速访问。这种技术主要基于Safari浏览器,使得用户无需每次都...

    ios应用源码之开发iphone的基础例子代码写的很好 2018127

    本资源“ios应用源码之开发iphone的基础例子代码写的很好 2018127”提供了丰富的学习材料,帮助初学者理解和掌握iOS应用的基础开发过程。以下将对这个主题进行详细的探讨。 1. **Swift或Objective-C选择**:Swift是...

    实时显示iOS编写UI代码效果.pdf

    5. Swift Playgrounds:尽管Playgrounds主要用作学习和测试Swift代码的工具,但它也支持实时查看UI效果。开发者可以在Playgrounds中创建和修改UI,即时查看结果,这对于快速原型设计和验证想法非常有用。 6. ...

    16.5 iOS真机测试包

    1. **代码编译**:开发者在完成新的功能或修复了bug后,需要使用Xcode将代码编译成适用于iOS设备的二进制文件。 2. **签名和配置**:为了能够在非越狱设备上安装和运行,测试包需要使用Apple Developer Account进行...

    ios初学者代码24个专题

    "ios初学者代码24个专题"是一个极好的资源,它涵盖了iOS开发的基础到进阶的各个方面,旨在帮助新手快速入门并逐步提升技能。这个压缩包包含了一系列的教程或实例,以UI_Lesson为主题,这意味着它着重于用户界面的...

    iOS 2048游戏代码 cocos2d

    9. **测试与调试**:在Xcode中运行游戏,进行多轮测试,确保游戏逻辑正确,没有bug。调试过程中,cocos2d提供的调试工具将非常有用。 通过以上步骤,我们可以使用cocos2d在iOS上构建出一款完整的2048游戏。这个过程...

    swift-iOS操纵控制方向圆盘

    9. 测试和调试:最后,确保在多种设备和方向上测试你的圆盘控件,以确保其在所有情况下都能正常工作。使用Xcode的模拟器和真机测试工具进行调试。 通过以上步骤,你可以创建一个功能完备的iOS操纵控制方向圆盘。这...

    iOS代码大全

    通过设置`UIApplication`的`statusBarHidden`和`statusBarOrientation`属性,可以隐藏状态栏或者设置其方向,这在iOS设备横竖屏切换时尤为重要。 ```objective-c [[UIApplication sharedApplication] ...

    iOS cocos2d 愤怒的小鸟源码

    2. **物理引擎应用**:愤怒的小鸟使用Box2D作为物理引擎,负责处理游戏中的碰撞检测、重力模拟等物理行为。Box2D允许开发者创建刚体(Rigidbody),设置摩擦力、弹力等属性,实现物体间的交互。 3. **游戏逻辑与...

    安卓Android源码——仿ios音量调节的效果.zip

    "安卓Android源码——仿ios音量调节的效果.zip"这个压缩包文件就是针对这一需求,提供了源代码,帮助开发者创建一个类似iOS设备上的音量调节界面。在iOS系统中,音量调节界面通常以滑块的形式出现,简洁且直观。以下...

    斯坦福大学iOS应用开发课件的源码

    12. **测试与调试**:Xcode内置了强大的测试工具,如UI Testing和Unit Testing,以及Instruments,用于性能分析和内存泄漏检测。 通过这个课程的源代码,你可以看到这些知识点如何在实际项目中应用,从而加深理解,...

    iOS计算器开发源码

    在iOS中,这通常通过Interface Builder或代码手动创建,使用Auto Layout来适应不同屏幕尺寸,确保在横竖屏间无缝切换。 3. **MVC(Model-View-Controller)架构**: iOS开发广泛采用MVC模式,将数据模型、视图展示...

    iOS设备检测及iPhone数字键盘添加完成按钮工程代码

    本项目"iOS设备检测及iPhone数字键盘添加完成按钮工程代码"旨在提供一种实用的方法来检测iOS设备类型,并针对iPhone的数字键盘添加一个自定义的“完成”按钮,同时确保在不同设备和屏幕方向下的兼容性。 首先,我们...

    ios 图片滑动浏览代码

    总的来说,创建一个“ios 图片滑动浏览代码”项目,我们需要熟练掌握UIScrollView、UIImageView、UIImage、CATiledLayer以及手势识别等知识点,结合适当的第三方库,才能实现流畅且功能丰富的图片浏览体验。...

    灌水球(iOS)代码类

    10. **测试与调试**: 对动画进行充分的测试,包括在不同设备和iOS版本上,以及在真机和模拟器上的表现。 通过掌握以上这些知识点,开发者能够创建出一个不仅功能完善,而且具有良好扩展性的灌水球动画代码类。在...

    iOS计算器代码(Objective-C)

    以上是对"iOS计算器代码(Objective-C)"项目的一些核心知识点的详细解释。这个项目涵盖了Objective-C编程、UIKit使用、屏幕自适配以及软件设计原则等多个方面,是iOS开发初学者的绝佳实践案例。通过深入研究和实践...

Global site tag (gtag.js) - Google Analytics