ios開發 學習積累20161024,ios20161024
打算轉ios開發工程師的崗位
今天看了下視頻,自己吭呲吭呲幾下開始寫UI
先把Xcode8 的介面總結下
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
// 計算機的實現
//
// 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
明天再整理