iOS 特定圖片的按鈕的旋轉動畫,ios按鈕旋轉動畫

來源:互聯網
上載者:User

iOS 特定圖片的按鈕的旋轉動畫,ios按鈕旋轉動畫

最近做的東西中,要為一個有特定圖片的按鈕添加旋轉動畫,Demo代碼如下:

#import "ViewController.h"@interface ViewController () {    BOOL flag;}@property (strong, nonatomic) UIImageView *imageView;@end@implementation ViewController            - (void)viewDidLoad {    [super viewDidLoad];        flag = YES;        self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 35, 35)];    UIImage *aImage = [UIImage imageNamed:@"down.png"];    [_imageView setImage:aImage];    _imageView.center = self.view.center;    [self.view addSubview:_imageView];        UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];    [button setTitle:@"旋轉" forState:UIControlStateNormal];    [button addTarget:self action:@selector(rotate:) forControlEvents:UIControlEventTouchUpInside];    button.frame = CGRectMake(110, 400, 100, 44);    [self.view addSubview:button];}- (void)rotate:(id)sender {    if (flag) {        [UIView animateWithDuration:0.5 animations:^{            _imageView.transform = CGAffineTransformMakeRotation(M_PI);        } completion:^(BOOL finished) {            flag = NO;        }];    }    else {        [UIView animateWithDuration:0.5 animations:^{            _imageView.transform = CGAffineTransformMakeRotation(0);        } completion:^(BOOL finished) {            flag = YES;        }];    }}@end

運行時真機裝置和模擬器的按鈕旋轉動畫中,方向可能有點不同,有點奇怪。

其中一些運行如下:


Demo地址:點擊開啟連結




怎製作會自動翻頁的多張圖片,怎添加按鈕,而且點擊按鈕會跳轉到指定頁面的flash效果

用microsoft office powerpoint做,很簡單。不會可以Hi我。
 
ae中怎讓圖片圍繞指定的點旋轉?都是圍繞中心旋轉,可以否調整中心點

1. 將所有圖片放置在合成中心
2. 用360除以圖片數量, 得到每個圖片旋轉的角度.
比如你現在是12張圖片 每一張圖片旋轉角度為:30度(第一張不動,第二張轉30度,第二張60,第三張90以此類推)
3. 旋轉完了所有圖片之後, 選擇所有圖片層, 按下A鍵調出 錨點主要畫面格, 拖動Y軸數值 讓所有的圖片散開,形成一個環.
4.通過錨點的調節 讓環形得到你想要的大小之後,在合成中間添加一個[空白對象]層.
5,選擇所有的圖片層, 將 父級 下面的橡皮帶全部扯到空白對象上面
6.單獨選中空白對象層,R鍵開啟旋轉屬性. 旋轉空白對象的同時 所有的圖片都跟著旋轉了.
7.再把空白對象移動到你給的那張樣本圖的圓圈中心位置.(圖片會跟著走)
8.再設定空白對象的旋轉主要畫面格就可以了....
zhidao.baidu.com/question/432372098.html
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.