黑马程序员_第一天_iOS学习笔记之初识ios
来源:互联网 发布:中国移动两张网络 编辑:程序博客网 时间:2024/05/29 16:17
Xcode快捷键
command+r 运行command +. 停止^ =ctrlcommand+control+上下箭头 切换头文件和m文件 command+control+左右箭头 回退 和前进command+shift+n 新建项目command+n 新建文件command+control+n 空文件 command +o 打开 command +w 关闭窗口command+option+s 保存所有文件command+u 还原到保存时状态command+[左缩进command+ ]右缩进
初识IOS开发
- 新建一个IOS工程
- 进入工程可以看到有很多的头文件和源文件,可以看到Main.storyboard
- 点中左上角的运行按钮,跑一下这个工程,会出现iphone的模拟器,这时有三种不同模拟器尺寸
command+1 最大command+2 中等command+3 最小command+shift+h home键
回到了桌面,是不是很炫啊~~~
- 这时主编辑页的界面还是非常宽的
为了使它看起来更像手机,我们要做以下这些事
屏幕向上方
把这里的勾去掉就可以了
添加button事件
- 选中Button,往主编辑栏里拖
然后主编辑栏会出现这个,双击可以在里面修改文本
点击屏幕右上角的双圆环按钮,会出现代码栏
- 按住control键点按钮文本往代码栏里拖,位置就放在@implementation里,这是用来实现一个功能的,添加如下代码
NSLog(@"哎哟,你点击了我");
这时,跑一下这个程序,点击按钮,就会出现一行文字啦~
接下来,我们给按钮添加一个功能,弹出一个对话框~~
怎么做呢?还记得刚才那个 “NSLog(@”哎哟,你点击了我”);”吗?在它的下面添加如下代码就可以了,是不是很简单?
UIAlertView* alert = [UIAlertView alloc] initWithTitle:@"第一次"messgae:@"大哥,我第一次"delegate:self cancelButtonTitle:@"取消"otherButtonTitles:@"确定",nil];[alert show];
实现屏幕切换
首先选择右下角,新建一个页面
拖动第一个页面的“哎哟,不要点我”按钮到新建的页面,会出现modal选项,选择它(记住按住control,类似的添加事件,都要这么操作)
在第二个页面上新建一个button,不再复述,上面写过,同样的拖一个modal到第一个页面上,这就实现了,非常简单,跑一下试试吧
打电话和发短信
- 实现打电话和发短信,非常简单,只要在前面说过的button按钮上添加一个事件就行了,添加如下代码(需要调试真机,才能实现如下功能)
//拨打电话按钮NSURL* url = [NSURL URLWithString:@"tel://110"];//调用IOS系统拔号功能[[UIApplication sharedApplication] openURL:url];// 使用同步助手,测试真机//发短信按钮NSURL* url = [NSURL URLWithString:@"sms://110"];[[UIApplication sharedApplication] openURL:url];
C语言演变
FORTRAN->ALGOL->CPL->BCPL->C->C++等
Xcode创建target
创建一个target,实际上就是创建一个工程的分支
点左下角加号,创建一个target
0 0
- 黑马程序员_第一天_iOS学习笔记之初识ios
- 黑马程序员_第三天_iOS学习笔记之运算符相关
- 黑马程序员_第二天_iOS学习笔记之C数据类型和使用
- 黑马程序员--- 学习笔记(第一天)
- 黑马程序员---学习笔记(第一天)
- 黑马程序员_第一天
- 黑马程序员---第一天(初识java)
- 黑马程序员_O‘Reilly java nio学习笔记之选择器_通过一个程序初识选择器
- 黑马程序员-OC语言-ios第一天笔记总结
- 黑马程序员--第一天学习
- 黑马程序员_第一天总结
- 黑马程序员_入门第一天
- 黑马程序员-学习笔记-第一天-C语言
- 黑马程序员-学习笔记-第一天-C语言(正式)-基础知识
- 第一天学习_笔记
- 黑马程序员--java学习日志之第一天;JAVA基础
- 黑马程序员_iOS开发之Foundation框架
- 黑马程序员_学习笔记第13天 String类
- 一小时写给同组的如何使用工具检测代码质量
- Android耳机线控详解,蓝牙耳机按钮监听(仿酷狗线控效果)
- x210v3开发板u-boot-2012.10移植之六---系统时钟初始化
- C++ Const详解,包含类对象的类
- mysql 主从切换
- 黑马程序员_第一天_iOS学习笔记之初识ios
- 严重: Error in dependencyCheck java.io.IOException: invalid header field(tomcat启动成功但是访问web项目404错误)
- php常用知识积累
- Android开发者的演示工具(真机测试)——asm.jar
- debian添加用户
- LeetCode | Longest Common Prefix
- sizeof的用法
- UITableView小知识点(二)
- iBokan_ios80_自学系列_1(测试效果)