• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
hellowbabybaby
博客园    首页    新随笔    联系   管理    订阅  订阅

UI04-NSTimer 打地鼠

 for (int i=0; i<12; i++) {

        UIButton *butt=(UIButton *)[self.view viewWithTag:count++];

        [butt addTarget:self action:@selector(dazhong:) forControlEvents:UIControlEventTouchUpInside];

    }

    

    self.timer=[NSTimer scheduledTimerWithTimeInterval:0.3 target:self selector:@selector(shouPage:) userInfo:nil repeats:YES ];

        

    

}

 

-(void)shouPage:(NSTimer*)timer{

      UIButton *butten=(UIButton*)[self.view viewWithTag:_index];

        [butten setBackgroundImage:[UIImage imageNamed:@"1.png"] forState:UIControlStateNormal];

    _index=arc4random()%12+100;

        UIButton *buttenen=(UIButton*)[self.view viewWithTag:_index];

        [buttenen setBackgroundImage:[UIImage imageNamed:@"2.png"] forState:UIControlStateNormal];

        _flag=YES;

}

 

/* 今日任务 1.触摸的方法:4个方法 2.试着用触摸实现最简单的手势。3。响应者事件,响应者链。

  1.触摸:是UI view支持的触摸,我们最主要用的还是UI view的触摸,不方便重写系统控件的对应方法,能监听到用户触摸到屏幕的位置。触摸点的个数,多点触控,3Dtouch。

  2.若想实现一个触摸,(1)继承uiview,(2)实现对应的方法,(3)begin,move ,end ,cancle,

  3.当用户 开始触摸这个view的时候,会在响应的情况下调用响应的方法: 正常 流程 begin moved, end ;中断流程 begin moved cancel 

    注意:(1)触摸中,在超出范围在父控件中也可以继续触摸

 1.响应者类: UIResponder

   iOS中所有能响应事件的对象都是响应者。

 2.中断响应者链,中断响应。

   self.userInteractionEnabled=NO;让一个视图的用户响应失效。其层和子视图都失去响应。 window 不允许取消其用户响应关掉。不去哟去吧window的用户响应关掉。

 3.在处理图片时返回缩放的时候,他的用户交互关了,没有响应,点其他地方收回。若想让一个view的部分不响应,可以加一个透明的view ,用户交互为no。

 */

 

1。耦合事衡量一个程序写的好坏的标准之一,是衡量模块模块之间的关联程度的把指标。高內聚,低耦合。

 2./////7个手势。

UITapGestureRecognizer是轻拍⼿手势识别器,能识别轻拍操作

UILongPressGestureRecognizer是⻓长按⼿手势识别器,能识别⻓长按操作。

UIRotationGestureRecognizer是旋转⼿手势识别器,能识别旋转操作。

UIPinchGestureRecognizer是捏合⼿手势识别器,能识别捏合操作。

UIPanGestureRecognizer是平移⼿手势识别器,能识别拖拽操作。

UISwipeGestureRecognizer是轻扫⼿手势识别器,能识别拖拽操作。

 UIScreenEdgePanGestureRecognizer是屏幕边缘轻扫识别器,是iOS7中新增的⼿手势。 

 3  ///

我们不会直接使⽤用⼿手势识别器这个抽象⽗父类,⽽而是根据需要使⽤用特定的⼿手势识别器创建对象。

1、创建UIxxxGestureRecognizer对象,使⽤用initWithTarget:action:⽅方法; 2、配置要识别的⼿手势的相关信息;

3、将⼿手势添加到某个视图上;

4、实现⼿手势识别器⾥里定义的⽅方法

posted @ 2015-12-15 19:27  hellowbabybaby  阅读(254)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3