iOS按钮的基本使用代码优化

将图片按钮进行连线,

声明方法同时连接六个按钮

 

 

 

-(void)move:(UIButton *)btn{

//    NSLog(@"看见一个美女");

    

    //头尾式动画

    //0.开启动画

    [UIView beginAnimations:nil context:nil];

    //0.1设置动画的时间

    [UIView setAnimationDuration:1.5];

    /**

      2.加入用一个方法监听按钮的点击,如果有一个参数,那么我们会把点击

     的按钮当成参数传递

     */

    CGRect tempFrame = self.headBtn.frame;

    switch (btn.tag) {

        case 10:

            tempFrame.origin.y -= 10;

            break;

        case 20:

            tempFrame.origin.y += 10;

            break;

        case 30:

            tempFrame.origin.x -= 10;

            break;

        case 40:

            tempFrame.origin.x += 10;

            break;

        case 50:

            tempFrame.size.width += 10;

            tempFrame.size.height +=10;

            break;

        case 60:

            tempFrame.size.width -= 10;

            tempFrame.size.height -=10;

            break;

            

        default:

            break;

    }

    //3.用临时变量的值覆盖原来的值

     self.headBtn.frame = tempFrame;

    //提交动画

    [UIView commitAnimations];

    

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-07-25 15:17  李洪强  阅读(269)  评论(0编辑  收藏  举报