仿iOS圖標(biāo)抖動
更新時間:2015年05月27日 16:33:16 投稿:hebedich
最近閑來無聊,研究了一下IPhone桌面圖標(biāo)的抖動,網(wǎng)上有一個類似的事例,但是我看來效果實(shí)在不佳,自己也來寫一個玩玩,有需要的小伙伴可以參考下。
仿iOS圖標(biāo)抖動
#import "LHViewController.h"
#define angelToRandian(x) ((x)/180.0*M_PI)
@interface LHViewController ()
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@end
@implementation LHViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UILongPressGestureRecognizer* longPress=[[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPress:)];
[self.imageView addGestureRecognizer:longPress];
}
-(void)longPress:(UILongPressGestureRecognizer*)longPress
{
if (longPress.state==UIGestureRecognizerStateBegan) {
CAKeyframeAnimation* anim=[CAKeyframeAnimation animation];
anim.keyPath=@"transform.rotation";
anim.values=@[@(angelToRandian(-7)),@(angelToRandian(7)),@(angelToRandian(-7))];
anim.repeatCount=MAXFLOAT;
anim.duration=0.2;
[self.imageView.layer addAnimation:anim forKey:nil];
self.btn.hidden=NO;
}
}
- (IBAction)delete:(id)sender {
[self.imageView removeFromSuperview];
[self.btn removeFromSuperview];
}
@end
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- iOS實(shí)現(xiàn)支付寶螞蟻森林隨機(jī)按鈕及抖動效果
- 詳解iOS中position:fixed吸底時的滑動出現(xiàn)抖動的解決方案
- iOS動畫-定時對UIView進(jìn)行翻轉(zhuǎn)和抖動的方法
- iOS實(shí)現(xiàn)自定義購物車角標(biāo)顯示購物數(shù)量(添加商品時角標(biāo)抖動 Vie)
- iOS字體抖動動畫的實(shí)現(xiàn)代碼
- IOS倒計(jì)時設(shè)置UIButton標(biāo)題title的抖動問題
- iOS自定義button抖動效果并實(shí)現(xiàn)右上角刪除按鈕
- iOS實(shí)現(xiàn)圖片抖動效果
相關(guān)文章
objective-c實(shí)現(xiàn)點(diǎn)到直線的距離及與垂足的交點(diǎn)
這篇文章主要給大家介紹了利用objective-c實(shí)現(xiàn)點(diǎn)到直線的距離及與垂足的交點(diǎn)的相關(guān)資料,文中給出了詳細(xì)的實(shí)現(xiàn)思路和實(shí)現(xiàn)代碼,對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-04-04
iOS基于AVFoundation 制作用于剪輯視頻項(xiàng)目
這篇文章主要為大家介紹了利用AVFoundation 制作用于剪輯視頻的項(xiàng)目,可以實(shí)現(xiàn)視頻擴(kuò)展或者回退的功能,感興趣的小伙伴快來跟隨小編一起學(xué)習(xí)吧2021-12-12
iOS實(shí)現(xiàn)無限循環(huán)滾動的TableView實(shí)戰(zhàn)教程
這篇文章主要給大家介紹了關(guān)于iOS實(shí)現(xiàn)無限循環(huán)滾動的TableView的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-05-05
React Native學(xué)習(xí)教程之自定義NavigationBar詳解
這篇文章主要給大家介紹了關(guān)于React Native學(xué)習(xí)教程之自定義NavigationBar的相關(guān)資料,文中通過是示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10
詳解iOS開發(fā)中的轉(zhuǎn)場動畫和組動畫以及UIView封裝動畫
這篇文章主要介紹了iOS開發(fā)中的轉(zhuǎn)場動畫和組動畫以及UIView封裝動畫,主要用到了CAAnimation類和UIView類,需要的朋友可以參考下2015-11-11
iOS中實(shí)現(xiàn)圖片自適應(yīng)拉伸效果的方法
圖片拉伸在移動開發(fā)中特別常見,比如常用的即時通訊應(yīng)用中的聊天氣泡就需要根據(jù)文字長度對背景圖片進(jìn)行拉伸自適應(yīng)。下面這篇文章主要給大家介紹了iOS中實(shí)現(xiàn)圖片自適應(yīng)拉伸效果的方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-03-03

