該體驗包含三個內容
1.打電話、發簡訊(需要真機測試)
2.過度動畫
3.全景動畫
注意:下載程式碼時,想看其他效果必須在SB裡面修改主視窗介面
//
// ViewController.m
// iOS體驗
//
// Created by liyuhong165 on 17/6/23.
// Copyright © 2017年 lyh. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *img;
@end
@implementation ViewController
#pragma mark 1.打電話、發簡訊(需要真機測試)
/*
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
NSURL *url = [NSURL URLWithString:@"tel://10010"]; // sms 發簡訊
[[UIApplication sharedApplication] openURL:url];
}
*/
#pragma mark 2.過度動畫
/*
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
// 建立一個多度動畫
CATransition *anima = [CATransition animation];
// 設定動畫型別
anima.type = @"cube";
// 設定動畫時間
anima.duration = 5;
// 新增動畫
[self.view.layer addAnimation:anima forKey:nil];
}
*/
#pragma mark 3.全景動畫
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
// 1.將所有的圖片儲存起來
NSMutableArray *arrM = [NSMutableArray array];
for(int i = 1;i < 36;i++)
{
// 拼接所有圖片名稱
NSString *name = [NSString stringWithFormat:@"img_360car_black_%02d",i];
[arrM addObject:[UIImage imageNamed:name]];
}
// 2.將圖片設定給圖片容器
self.img.animationImages = arrM;
self.img.animationDuration = 5;
self.img.animationRepeatCount = 1;
// 3.執行動畫
[self.img startAnimating];
}
@end