[黑马IOS自学第一篇]IOS界面编程,IOS开发体验,控件初步认识

一.对苹果公司的基本了解

1.910号凌晨发布会

2.Macos和苹果ios整合Macintosh系列电脑麦金塔。

3.苹果服务器在美国,所以打开APP Store 比较慢。

4.三星和苹果两家公司的智能手机利润90%以上

5.Mac基于Unix内核,当时除了Linux,就是Unix,但Unix版权受限不能随便用,就剩下授权宽松的BSD,最后,乔布斯只能拿BSD(BSD是Unix的一个分支)来用当OS X的内核了。 

6.乔布斯1985年被赶出苹果公司,后创立NEXT公司,创建NextStep toolkit软件包,工具包使用的开发语言就是OC,96年乔布斯重回APPLE

使用OC 重写 MAC OS 系统,使用oc开发了一套cocoa gui库 ,联合索尼做音乐,

7.OS X从10.9开始使用地名,之前使用大型猫科动物(优胜美地yosemite,冲浪湾mavericks).

8.Dock相当于windows的快捷启动栏

9.Airdrop发现周围是否有苹果电脑,可以互相发送文件

 10.MacOS文件应用程序软件是*.app格式(压缩包内容)

 11.HOME目录


12.将软件拖动到应用程序里,代表程序的安装完成


13.苹果快捷键认识: 好的程序员敲代码1.快不快2.快捷键的使用

 

 

14.快捷键

Command +R运行程序包含编译





15.MAC OS 不开源,所以没办法汉化


二 . IOS开发体验

1.创建一个IOS工程



在模拟器显示出来后,选择USE Auto Layout ,和Use Size Classes .

可以通过command +1+2 +3改变size的大小,3为最小

Commnd +shift +h(ome)键模拟器中,回到桌面的快捷键



CTRL健按住按钮,然后拖动到代码处 



代码块:

<span style="font-size:14px;">#import "ViewController.h"
 
@interface ViewController ()
 
@end
 
@implementation ViewController
- (IBAction)btn1_click:(id)sender{
    
    NSLog(@"单机事件1!");
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"按钮事件测试" message:@"你好,点击可以确定结束" delegate:self cancelButtonTitle:@"取消" otherButtonTitles: @"确定", nil];
    
    [alert show];
    //delegate委托
}
 
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do anyadditional setup after loading the view, typically from a nib.
}
 
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Disposeof any resources that can be recreated.
}
 
@end</span>

拖动控件到代码后选择 Modal模式


接入手机后可以看到


三.图片切换效果


1.拖入ImageView控件,选择一张照片作为封面


 2.拖入一个BUTTON按钮,这个按钮功能点击后,自动播放和切换图片

 功能实现代码

<span style="font-size:14px;"><span style="font-size:18px;">//
//  ViewController.m
//  IOS开发体验图片切换
//
//  Created by CHINGWEI_MACPC on 15/10/12.
//  Copyright © 2015年 itcast. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *cartonImgView;

@end

@implementation ViewController
- (IBAction)showPicAct:(id)sender {
    
    //把所有图片都加到集合中
    NSMutableArray *imgs =[[NSMutableArray alloc] init];
    
    
    //把所有的图片都加载至内存中
    for(int i=1 ;i <= 4 ;i++){
        
        NSString *imgName =[NSString stringWithFormat:@"carton%02d.jpeg",i];
    //获取图片对象
        UIImage *img =[UIImage imageNamed:imgName];
        
        [imgs addObject:img];
    }
    
    //给图片设定动画
    self.cartonImgView.animationImages=imgs;
    //_cartonImgView.animationImages=imgs;
    
    //设定动画时长
    _cartonImgView.animationDuration=imgs.count*1;
    
    //重复次数
    _cartonImgView.animationRepeatCount = 1 ;
    
    //播放动画
    [_cartonImgView startAnimating];
    
    
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
</span></span>




四.通话和短信功能

1.拖动两个button按钮到主面板,基本的界面如下


将控件拖入到


@implementation ViewController下方

<span style="font-size:14px;"><span style="font-size:18px;">//
//  ViewController.m
//  IOS开发发短信打电话
//
//  Created by CHINGWEI_MACPC on 15/10/12.
//  Copyright © 2015年 itcast. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
- (IBAction)btnCall:(id)sender {
    NSURL *url = [NSURL URLWithString:@"tel://10086"];
    
    [[UIApplication sharedApplication] openURL:url];
    
    
}
- (IBAction)sendMess:(id)sender {
    
    //1.设置对方接收短信的号码
    NSURL *url =[NSURL URLWithString:@"sms://10086"];
    
    //填写短信内容
    [[UIApplication sharedApplication] openURL:url];
    
    
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
</span></span>
<span style="font-size:14px;">
</span>

五.补充

1.Swift替换掉oc的趋势

2.BCPL->B->C

3.物联网概念,硬件芯片,嵌入式,单片机,底层,对外的接口都是C语言

4.int main(intargc,constchar* argv[]) {

如果程序没有主函数,则不具备运行的能力

主函数由系统调用

1.主函数,由系统调用

2.argc表示调用main函数穿的参数个数

3.argv 系统调用main时传递的参数内容

return 0 表示程序执行完并且正常退出


5.Bundle.identifier程序标识用于苹果商店

 6.变成标准。0警告 0bug

7.return 0 ; 表示执行完成并正常退出

8.c语言执行流程

 源程序编译生成.o后缀目标文件 ---->,连接----.out后缀可执行文件 --->开始执行

9.创建target方法,就是在一个项目中创建多个代码

10.程序需要考虑代码的效率,劲量少出现重复代码,可读性比较差. 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wadeAD/article/details/49950961
下一篇[黑马IOS自学第二篇]C基础(常量,变量,标示符,变量作用域,scanf函数,运算符)
想对作者说点什么? 我来说一句

黑马 IOS 全套视频

2016年03月28日 71B 下载

黑马Ios全套视频

2015年08月19日 31B 下载

黑马IOS全套视频教程

2015年09月18日 74B 下载

IOS开发入门

2013年11月15日 103KB 下载

ios gridview 很强大的表格控件

2014年06月09日 946KB 下载

ios中动画和幻灯片的源码

2014年04月02日 542KB 下载

iOS开发调色板

2018年03月30日 308KB 下载

没有更多推荐了,返回首页

关闭
关闭