UI組件縮放和旋轉

旋轉(注意:值是一個180°PI爲單位)

#pragma mark 改變組件角度旋轉

- (IBAction)rotationBlock:(UIButton *)sender {

    [UIView beginAnimations:nil context:nil];

    [UIView setAnimationDuration:.8];

    //旋轉開始

    UIView *redBtn=[self.view viewWithTag:kRedBtnTag];

    CGAffineTransform transForm=redBtn.transform;

    redBtn.transform=CGAffineTransformRotate(transForm, sender.tag==7?-M_PI_4:M_PI_4);


    [UIView commitAnimations];

}

縮放

#pragma mark 改變組件大小

- (IBAction)changeSize:(UIButton *)sender {

     UIView *redBtn=[self.view viewWithTag:kRedBtnTag];

    [UIView beginAnimations:nil context:nil];

    [UIView setAnimationDuration:.8];

    //縮放開始

     CGAffineTransform  form=redBtn.transform;

    if (sender.tag==9) {

        redBtn.transform=CGAffineTransformScale(form, 1.5, 1.5);

    }else{

        redBtn.transform=CGAffineTransformScale(form, 0.8, 0.8);

    }

    [UIView commitAnimations];


}


發佈了53 篇原創文章 · 獲贊 3 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章