原创 UI第一天UIView

window是窗口,一般一個應用程序只創建一個窗口 創建window的時候,需要指定window的大小.各個手機之間的屏幕又是不一樣,所以我們指定window的大小與屏幕(Screen)大小一致 self.window = [[

原创 UI XML,JSON 數據結構解析

所謂”解析”:從事先規定好的格式中提取數據 解析的前提:提前約定好格式,數據提供方按照格式提供數據,數據獲取方則按照格式獲取數據 XML:Extensible Markup language(可擴展標記語言) XML的格式:

原创 UI 第三天 自定義視圖 視圖控制器

自定義視圖 視圖控制器指定自定義View 檢測屏幕旋轉 處理內存警告 容器視圖控制器 一.自定義Label - textField 視圖 對應我們程序員來說我們不僅需要實現功能,還需要寫出高質量的代碼 高質量代碼的特點:

原创 UI 第五天 代理設計模式 手勢識別器

一. target/action設計模式 target/action 設計模式是類似於button的設置方法一樣,可以讓view,imageView等實現類似button的點擊方法, 還有主要爲了 “解耦”,耦合是衡量一

原创 UI 第六天 UISegmentControl UISlider UIImageView

UISegmentControl 分段按鈕 可以以數組的方式初始化,給每個按鈕附上標題 初始化的數組必須是字符串,或者是圖片,圖片必須是鏤空圖(能使背景顏色透出來的圖), UISegmentContro

原创 OC第十天 內存管理高級

屬性的語義特性以及使用範圍: assign 一般用於基本數據類型 ,因爲基本數據類型的內存不需要我們管理, 但是也可以用於對象 不過會產生野指針異常的問題,需要對原本的set,get方法進行修改 現在有個Person類 有

原创 UITableVIew 編輯

UITableView的編輯: 刪除,添加 應用場景:通訊錄 中刪除聯繫人,添加聯繫人 編輯的步驟: 1.開啓UITableView的編輯狀態 這步需要注意的是一般會在一個按鈕裏面寫, 有開有肯定有關編

原创 漫漫之路 cell的工廠模式

實際開發中,tableview的cell可能有多種樣式, 這時我們一般會根據某個屬性的不同進行判斷. 以下圖爲例: 有三種情況: 1. 一張大圖加下面一行描述

原创 路徑中 斜槓/和反斜槓\ 的區別

原文鏈接: http://blog.csdn.net/zlwzlwzlw/article/details/7768313 最近在項目中遇到了一個小問題,糾結了半天。 路徑中使用斜槓/和反斜槓\的區別到底是什麼。查閱了一些資料

原创 UI 第九天 UITableView

表視圖UITableView,iOS中最重要的刷圖 表視圖通常用來管理一組具有相同數據結構的數據 UITableView繼承自UIScrollView,所以它也是可以滾動的 表視圖可以分區顯示數據,每個分區稱爲一個sec

原创 UI 網絡請求

HTTP協議 HTTP協議,Hyper Text Transfer Protocol(超⽂本傳輸協議)是 ⽤於從萬維⺴服務器傳送超⽂本到本地瀏覽器的傳輸協議,HTTP是 ⼀個應⽤層協議,由請求和響應構成,是⼀個標準的客戶端服務器

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 UI Storyboard

可視化設計 拖控件的 在AppDelegate的-application:didFinishLaunchingWithOptions: 方法中不需要再用代碼初始化一個window 我們可以把我們需要的控件在Storyboa

原创 UITableView 的 自定義cell

自定義cell 因爲很多時候系統提供的cell滿足不了我們的功能,所以有了我們自定義的cell 自定義cell的步驟: 1.創建一個繼承於UITableViewCell的子類 2.重寫初始化方法 3.在初始化方

原创 UI 第八天 UINavigationController

UINavigationController : 導航控制器,用來管理多個控制器 可以認爲是管理控制器的控制器,主要管理有層級關係的控制器 UINavigationController繼承於UIViewController