第01天C語言(01):iOS初體驗

sas???發表於2017-07-01
該體驗包含三個內容
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
01.過度動畫
02.全景動畫

相關文章