1.5拓展

作者: 草根小强 | 来源:发表于2019-04-08 16:08 被阅读0次
    Tag : 这个是用来设置数字的  可以通过数字来判断用户是按到的哪个按钮。
    
    
    frame:可以修改 控件位置和大小 //获取的x和y表示的是元素左上角的坐标。//放大的时候 左上角坐标不变。//CGrect类型
    
    originFrame.origin.y + = 10;
    
    
    center :只能修改位置//表示控件中心点的坐标。
    
    CGPoint centerPoint  =   self.btnIcon.center 。
    
    
    centerPoint.y - = 10;
    
    bounds :只能修改大小  //放大的时候中心点不变
    //CGRect类型
    
    
    CGrect  originBounds = self.btnIcon.bounds;]
    
    // NSLog(@“%@”,NSStringFromCGRect(originBounds));
    
    origninBounds.size.width += 10;
    
    originBounds.size.height  + = 10;
    
    
    
    transform  可以修改控件的大小 位置   旋转。
    
    
    
    UIButton的状态 
    //如果不想让按钮变成灰色,将按钮属性设置成custton
    
    1.nomal(普通状态)
    1》默认情况(Default)
    2>对应的枚举常量:UIControlStateNormal
    
    
    2.highighted(高亮状态)
    1》按钮按下去的时候(手指未松开的时候)
    2》对应的枚举常量:UIControlStateHighlighted
    
    
    3.disabled(失效状态,不可用状态)
    1》如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击
    
    2》对应的枚举常量:UIControlStateDisabled
    
    二:动画
    
    //实现动漫方式以一:头尾式
    
    //通过动画的方式来执行
    //上下左右  放大和缩小动画
    
    //1.开启一个动画
    
    [UIView beginAnimations:nil context:nil];
    
    //2.设置动画执行时间
    [UIview setAnimationDuration:2];
    
    //======中间这里是要执行的动漫的代码======
    
    self.btnIcon.cemter = centerPoint;
    
    //=====中间这里是要执行的动漫的代码=======
    
    //3.提交动画
    
    [UIView commitAnimations];
    
    
    
    实现动漫方式二:
    
    [UIView animateWithDuration:1.0 animations:^{
    
            self.btnIcon.frame = originFrame;
       
    }];
    
    
    动态创建控件: 是用编写代码来执行的。
    
    见视频动态创建按钮02
    
    //创建一个自定义的按钮
    
    UIButton *btn = [UIButton buttonWithType:UIBUttonTypeCustom];
    
    //默认状态的背景
    [btn setBackgroundImage:[UIImage imageNamed:@“btn_01”] forState:UIControlStateNormall];
    
    //默认状态下的文字
    [btn setTiltle:@“”forState:UICountrolStateNormal];
    
    //默认状态的文字颜色
    
    [btn setTileColor:[UIcolor   redColor] forState:UIControlStateNormal];
    

    相关文章

      网友评论

          本文标题:1.5拓展

          本文链接:https://www.haomeiwen.com/subject/xnhpiqtx.html