iphone之加速计
来源:互联网 发布:sql server2000 编辑:程序博客网 时间:2024/04/30 07:23
iphone静止时受到的地球引力为1g,这是加速计确定手机朝向的基础。分为三个轴x,y,z,如果手机以任何方式垂直水平放置,这1g的力将分布在一条轴上,如果设备倾斜,将分布在多条轴上。
首先在h文件中添加一个label 并property一下
在xib中连接好设置的控件,我们用label显示手机的位置情况
{
if(acceleration.x>0.5)
{
orientation.text=@"Right side";
}
else if(acceleration.x<-0.5)
{
orientation.text=@"left side";
}
else if(acceleration.y>0.5)
{
orientation.text=@"upsid down";
}
else if(acceleratrion.y<-0.5)
{
orientation.text=@"standing up";
}
else if(acceleration.z>.5)
{
orientation.text=@"facedown";
}
else if(acceleration.z<-0.5)
{
orientation.text=@"face up";
}
}
下面我在viewdidload中添加刚才上述的获取加速器的三步,就可以完成这个小实验了
下面我们来实现这个delegate的方法
-(void)accelerometer:(UIAcclerometer *)accelerometer
{
if(value>1.0){value=1.0}
colorView.alpha=value;
}
最后我们还是在viewdidload中加入开始提到的那三步。
{
if(acceleration.x>1.3)
{
colorView。backgroundcolor=[UIcolor greencolor];
}
else if(acceleration.x<-1.3)
{
colorVIew.backgroundcolor=[UIcolor orangecolor];
}
.....(此处略去其他方向的代码了)
}
-(void)accelerometer:(UIAcclerometer *)accelerometer
{
[self setbasecoulor:acceleration];
if(value>1.0){value=1.0}
colorView.alpha=value;
}
}
- iphone之加速计
- iphone之加速计
- IPhone加速计
- iphone开发 加速计
- iphone手机晃动-----加速计
- ios之加速计
- iPhone加速计的简单认识
- iphone游戏开发之cocos2d ( 八 )使用加速计(重力感应)控制精灵移动UIAcceleration
- 加速计
- 加速计
- 加速计
- 加速计
- 加速计
- iphone中加速计的使用 from cocoachina
- iPhone开发基础教程笔记(十五)--第十五章 加速计
- iOS CMMotionManager之加速计、陀螺仪
- Android游戏编程之加速计和罗盘测试
- IOS 之 螺旋仪与加速计, 磁力计
- [落伍原创] 服务器带宽的计算方法,机房带宽的计算方法
- GCC中常见预定义宏的使用
- 【iOS-cocos2d游戏引擎开发之一】搭建cocos2d游戏引擎环境,创建第一个HelloWorld!
- 获取当前线程相关的JNIENV对象。不线程相关的JNIENV可能会挂掉。
- linux内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间
- iphone之加速计
- session cookie 原理
- Java伪静态urlrewriter的使用
- cmd不能用的解决方法
- Android/Linux Kernel 記憶體管理-入門筆記
- 保存读取文件
- 系统宏标识
- web 测试(一 功能测试)
- XML文件节点元素明明规范