蓝懿ios技术交流和心得分享16.1.3

#import

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic, strong)CMMotionManager *manager;

@end

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

   第一种方式

    

    self.manager = [[CMMotionManager alloc]init];

    

    if (self.manager.isAccelerometerAvailable) {

        NSLog(@"加速计可用");

        //        每隔一段时间固定回调会block方法中

//           self.manager.accelerometerUpdateInterval = 1.0/30;

//        

//    [self.manager startAccelerometerUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMAccelerometerData * _Nullable accelerometerData, NSError * _Nullable error) {

//        

//                   NSLog(@"%f**%f**%f",accelerometerData.acceleration.x,accelerometerData.acceleration.y,accelerometerData.acceleration.z);

//                }];

        

        

//        第二种方式

        //开始更新

        [self.manager startAccelerometerUpdates];

    }

    

    [NSTimer scheduledTimerWithTimeInterval:1.0/60 target:selfselector:@selector(getInfo) userInfo:nil repeats:YES];

}

//摇一摇实现

//-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{

//    NSLog(@"开始摇了");

//}

//-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{

//    NSLog(@"摇完了");

//}

//-(void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event{

//    NSLog(@"取消");

//}

- (void)getInfo{

    CMAccelerometerData *accelerometerData =self.manager.accelerometerData;

 }

 1.UILabel 基本数据类型:int long longlong double float char bool   变量声明和赋值 UIButton 数字和字符串互相转换

2.文本输入框 获取用户输入的文本   如何把用户输入的数字文本 转成 int或float 变量作用域 关系运算符  > < == >= <= !=    if  else if  else

3.UIImageView for循环 while循环  方法 有参数 无参数 有返回 和无返回

4.什么是面向对象  对象包括(属性和方法)判断对象类型(isMemberOfClass(判断一种 isKindsOfClass(判断一类) 

5.面向对象三大特性 封装 继承 多态  通过植物大战僵尸 把三个特性实操一边 类方法和对象方法  类方法:通过类名调用 调用方便 +开头  对象方法:需要创建对象去调用 -开头   工厂方法:类方法的一种,用来创建对象的   NSTimer的使用

6.打僵尸小游戏 数组 

7.内存管理 讲解了 什么ARC和MRC  修饰属性的关键字 retain(strong) passing(weak)copy  readonly  和dealloc方法何时调用 协议(规则)必须实现的方法用required  非必须 optional修饰

8.Category:在不改动现有对象的情况下 给对象添加一些方法  NSString:创建 拼接 截取 替换 判断包含 分隔 判断是否以什么开头和结尾 NSNumber和NSValue  可变数组 可变字符串

9.应用程序声明周期 viewController之间跳转 present 和dismiss   正向传值(调用)和反向传值(调用) 

10.打飞机游戏锻炼正反向传值 把前几天的内容综合练习

11.UIButton  UILabel UITextfiled 进度条 菊花 拖动条 switch开关 单选(sc)UIView相关方法:添加子控件 插入子控件 交换子控件位置 删除 交互开关 hidden alpha 背景颜色 bounce subViews superView transform clipSuviews(超出范围不显示)bringSubViewToFront(子控件置顶)tag 

12.toolBar tabor 记忆力游戏 进度条 stepper  ScrollView 设置内容大小 便宜 pagingEnable contentInset 各种协议方法 内容缩放

13.导航控制器 navigation bar uibarButtonItem  跳转页面 push pop  ,UITableView Cell的重用机制   注意事项:delegate和dataSource必须连线 遵守协议 实现协议中必须实现的两个方法 Cell如果是xib或sb需要加重用表示cell   各种协议方法:cell的点击事件、行高、头尾高、分组 

14.自定义Cell三种方式:纯代码 xib sb (在layoutSubViews里面写控制自己内容的代码)Cell的各种属性控制显示效果 动态获取文本高度*

15.fileManager  递归   文件查找工具  和 文件管理器    取地址&     

16.微博列表 自定义Cell作业 和系统相册项目  作业    考试

17.Json解析  菜单项目  汽车图片项目 电影项目

18.驾考宝典 新闻项目 TabbarController WebView

19.电影项目 火车票

20.触摸的各种方法(began moved ended cancel) 手势 点击 pinch缩放 rotation旋转 swipe滑动  pan拖动  longPress长按   边界滑动   动画:transform frame bounce center alpha 背景颜色 显示不显示

21绘制各种方法  画线 矩形 圆形 扇形 图片 文本  

22.拼接图片项目 获取系统相册图片

23.归档 通过归档实现 切换板式 保存控件显示内容 图片编辑项目

24.音频播放  简单版音乐播放器

25.QQ音乐  视频播放   UserDefault

26.Notification KVC KVO、MVC设计模式、沙盒、Bundle、plist

学习ios  重要还是要理清楚思路  在做或者看老师代码的时候 自己多想想为什么  不要自己看着就抄       另外还是要推荐一下 蓝懿IOS这个培训机构  和刘国斌老师刘国斌老师还是很有名气的,听朋友说刘老师成立了蓝懿iOS,,老师讲课方式很独特,能够尽量让每个人都能弄明白,有的比较难懂的地方,如果有的地方还是不懂得话,老师会换个其它方法再讲解,这对于我们这些学习iOS的同学是非常好的,多种方式的讲解会理解得更全面,这个必须得给个赞,嘻嘻,还有就是这里的学习环境很好,很安静,可以很安心的学习,安静的环境是学习的基础,小班讲课,每个班20几个学生,学习氛围非常好,每天都学到9点多才离开教室,练习的时间很充裕,而且如果在练习的过程中有什么困难,随时可以向老师求助,不像其它机构,通过视频教学,有的甚至学完之后都看不到讲师本人,问点问题都不方便,这就是蓝懿与其它机构的区别,相信在刘国斌老师的细心指导下,每个蓝懿学员都能找到满意的工作,加油!

                                                                  写博客第八十五天;

                                                                              QQ:565803433


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值