打算转ios开发工程师的岗位
今天看了下视频,自己吭呲吭呲几下开始写UI
先把Xcode8 的界面总结下
class="p1" style="margin-left: 30px">navigator ['n?v?ɡet?] 导航器、浏览器
symbol navigator 符号导航器
此导航器提供快速定位至项目中局部标识符的方法,例如组成应用程序的类、协议等。
debug~ 调试
breakpoint ~ 断点
report navigator 报告导航器
delegate [?d?l?g?t; (for v.,) ?d?l??ge?t] 委托storyboard ['st?r?b?rd] 故事版
asset ['?s?t] 有价值的人或者物;资产
launch screen 启动屏幕
一、Xcode8左侧界面介绍
1、Project navigator
AppDelegate 应用代理文件,是系统运行本应用的委托,里面定义了如程序的进入与退出、设备方向旋转等众多全局方法。
ViewController 视图控制器可以创建和管理视图,并管理视图上显示的数据,也可以监测设备方向的变化,并调整视图大小以适应屏幕。
Main.storyboard 故事板可以使所有的视图控制器,以及它们之间的关系一目了然。故事板也是适配多个分辨率设备的利器。
Assets.cassets 资源文件夹可以方便您进行图片管理,在读取图片时,不需要加上图片名的后缀。同时还可以将图片进行加密压缩保存,以提高软件的安全性。
LaunchScreen.storyboard 启动场景故事板,可以帮助您设计和适配程序的启动页。
info.plist 每个程序都会使用信息属性列表文件,存储项目配置信息。例如:程序的版本号、显示用的图标、支持的设备方向等等。
products 在产品目录中,存放项目编译后生成的文件包。使用【产品>编译】命令,可以在此处生成合适发布到苹果市场的应用的压缩包。
2、symbol navigator
层级面板里显示了项目中的类列表,点击类名左侧的右向箭头,可以查看类下的方法。
3、Find navigator
在搜索导航面板中,允许您通过输入关键字,来查找项目中所有文件,找出拥有该关键字的文档。
4、Issue navigator
状况面板显示了项目中所有文档中的代码问题。黄色表示各种不影响程序运行的小问题,红色表示致命错误,需要修复才能运行。
5、Debug navigator
调试面板-可查看应用运行时占用的cpu大小,内存的使用情况,硬盘的读取与存入的实时状态,还有网络请求状态。
6、Breakpoint navigator
断点调试面板
7、Report navigator
当在代码区进行断点调试时,这里将列出项目中的多有断点。点击按钮查看日志面板,记录当前项目所有的历史动作。
8、添加组的,并不是真正的文件夹,在硬盘上并不存在。
9、source-control status
搜索当前文件和显示版本控制状态下的文件
二、Xcode8右侧界面介绍
1、Assistant editor
点击辅助编辑器按钮,将代码区切换为左右两个区域,方便编写代码时对比代码文件,或者和故事板上的控件做连接。
//
// ViewController.m
// ios_01
//
// Created by Jason on 16/10/24.
// Copyright ? 2016年 Jason. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *file1;
@property (weak, nonatomic) IBOutlet UITextField *file2;
@property (weak, nonatomic) IBOutlet UILabel *dosumvalue;
@end
@implementation ViewController
-(IBAction)dosum{
//获取第一个值
int num1 = [self.file1.text intValue];
//获取第二个值
int num2 = [self.file2.text intValue];
//计算结果
int sum = num1 + num2;
//赋值给控件
self.dosumvalue.text = [NSString stringWithFormat:@"%d",sum];
//第一种方法:收起键盘
//[self.file1 resignFirstResponder];
//[self.file2 resignFirstResponder];
//第二种方法:
[self.view endEditing:YES];
}
@end
明天再整理