ios UIButton一直旋轉動畫
-(void)viewDidAppear:(BOOL)animated{
UIButton * buyBtn = [[UIButton alloc]initWithFrame:CGRectMake(10, 0, 50, 50)];
[buyBtn setImage:[UIImage imageNamed:@"AppIcon40x40"] forState:UIControlStateNormal];
[segmentView2 addSubview:buyBtn];
buyBtn=[self rotate360DegreeWithImageView:buyBtn];
}
-
(UIButton *)rotate360DegreeWithImageView:(UIButton *)imageView{
CABasicAnimation *animation = [ CABasicAnimation animationWithKeyPath: @"transform" ];
animation.fromValue = [NSValue valueWithCATransform3D:CATransform3DIdentity];
//圍繞Z軸旋轉,垂直與螢幕
animation.toValue = [ NSValue valueWithCATransform3D:CATransform3DMakeRotation(M_PI/2.0, 0.0, 0.0, 1.0) ];
animation.duration = 3;
//旋轉效果累計,先轉180度,接著再旋轉180度,從而實現360旋轉
animation.cumulative = YES;
animation.repeatCount = MAXFLOAT;
/*下面可以不需要
CGRect imageRrect = CGRectMake(0, 0,imageView.imageView.frame.size.width, imageView.imageView.frame.size.height);
UIGraphicsBeginImageContext(imageRrect.size);
//在圖片邊緣新增一個畫素的透明區域,去圖片鋸齒
[imageView.currentImage drawInRect:CGRectMake(1,1,imageView.imageView.frame.size.width-2,imageView.imageView.frame.size.height-2)];
[imageView setImage: UIGraphicsGetImageFromCurrentImageContext() forState:UIControlStateNormal];
UIGraphicsEndImageContext();
*/
[imageView.layer addAnimation:animation forKey:nil];return imageView;
}
相關文章
- SVG矩形旋轉動畫SVG動畫
- 卡片旋轉動畫效果動畫
- iOS動畫系列之五:基礎動畫之縮放篇&旋轉篇Swift+OCiOS動畫Swift
- CSS3動畫(360度旋轉、旋轉放大、放大、移動)CSSS3動畫
- iOS專案開發實戰——製作檢視的旋轉動畫iOS動畫
- CSS動畫之旋轉魔方輪播CSS動畫
- iOS UIButton 全面解析iOSUI
- iOS開發-UIButtoniOSUI
- 【Android動畫】之Tween動畫 (漸變、縮放、位移、旋轉)Android動畫
- iOS 監聽裝置方向旋轉(iOS 9)iOS
- 每週一個前端動畫之四:掘金頭像旋轉動畫前端動畫
- CSS3 loadding旋轉等待動畫CSSS3動畫
- CSS3 skew傾斜、rotate旋轉動畫CSSS3動畫
- iOS偽轉場動畫iOS動畫
- iOS螢幕旋轉解決方案iOS
- iOS 橫豎屏旋轉總結iOS
- iOS實現3D旋轉iOS3D
- iOS自定義轉場動畫(push、pop動畫)iOS動畫
- Android SeekBar 自定義thumb,thumb旋轉動畫效果Android動畫
- CSS3邊框旋轉動畫實現效果CSSS3動畫
- CSS3圓形旋轉變大動畫效果CSSS3動畫
- iOS Swift UIButton中ImageView的animationImages動畫執行完畢後,圖示變暗iOSSwiftUIView動畫
- 微信小程式有旋轉動畫效果的音樂元件微信小程式動畫元件
- 我的部落格--群星閃爍地球旋轉動畫特效動畫特效
- iOS UIButton之UIButtonType詳解iOSUI
- iOS UIButton之UIEdgeInsets詳解iOSUI
- iOS-UIKit框架學習—UIButtoniOSUI框架
- iOS 面向協議封裝全屏旋轉功能iOS協議封裝
- iOS UIButton之UIControlEvents介紹iOSUI
- iOS Tabbar中間新增凸起可旋轉按鈕iOStabBar
- ios一句程式碼搞定螢幕旋轉iOS
- 程式碼處理 iOS 的橫豎屏旋轉iOS
- app直播原始碼,css預載入旋轉動畫 與 流光字型APP原始碼CSS動畫
- 旋轉變換(一)旋轉矩陣矩陣
- iOS 動畫iOS動畫
- iOS動畫-按鈕動畫iOS動畫
- iOS CATransform3D的轉場動畫iOSORM3D動畫
- Android基礎動畫之alpha透明度/translate平移/rotate旋轉Android動畫