原创 ios-UI高級 多線程的互斥解決

1、控制線程狀態 · 啓動線程 - (void)start; · 阻塞線程 + (void)sleepUntilDate:(NSDate *)date; - (void)sleepForTimeInterval:(NSTimeInterv

原创 ios--UI高級用事件實現簡單截圖功能

ViewController.m @interface ViewController (){     MyTouchView *touchView; } @end @implementation ViewCont

原创 ios-UI高級 多線程部分內容總結

1、多線程概念 多線程是指從軟件或者硬件實現多個線程併發執行的技術,即同一時間可以執行多個線程.一個程序有且只有一個主線程,程序啓動時創建(調用main來啓動)主線程的生命週期是和應用程序綁定的,程序退出(結束)時,主線程也就停止了. 2

原创 ios-UI高級 GCD的相關設置

1、GCD(Grand Central Dispatch)可理解爲:“牛逼的中心調度” ·Apple提供的一套更底層、更高效的併發編程技術,純C語言、基於Block ·支持同步或異步任務處理,串行、並行的處理隊列,非系統調用的信號量機制,

原创 IOS-UI高級之深淺拷貝

1、深拷貝(mutableCopy) 深拷貝也稱內容拷貝就是增加一個指針並且申請一個新的內存,使這個增加的指針指向這個新的內存。即產生一個新的對象,mutableCopy返回的對象都是可變的 2、淺拷貝(copy) 淺拷貝也叫指針拷貝或

原创 iOS之KVO模式的相關內容

1. 複寫一個方法,觀察到事件的發生  - (void) observeValueForKeyPath:(NSString *)keyPath (觀察的屬性)                         ofObject:(id)ob

原创 iOS-UI之UICollectionView must be initialized with a non-nil layout parameter'解決方式

出現錯誤: 解決方式: 用xib創建的集合視圖 #import "ViewController.h" #import "CollectionCell.h" @interface ViewController

原创 ios-UI高級 相冊的相關處理和音樂播放AVFoundation框架的內容總結

1、相冊和照片的處理 a)iOS圖像加載方式 1. 相冊——用戶的相冊資源,通過UIImagePickerController讀取  2. 應用程序包——與應用程序源文件同一目錄,可通過文件路徑讀取  3. 沙盒——沙盒目錄即可以保存圖片

原创 iOS-從plist文件獲取數據

1. 從文件中讀取plist文件的路徑     NSString *path = [[NSBundle mainBundle] pathForResource:@"more" ofType:@"plist"];      2. 初始化數據

原创 IOS-沙盒相關內容總結

1、沙盒的概念 a) 沙盒是用來存放APP應用程序的單獨封閉的文件夾 b) 沙盒目錄是用來存放App的本地文件 c) 當前應用程序不能訪問其他App應用的沙盒 2、沙盒中有如下子目錄 a) Documents:存放應用程序中的重要數據文

原创 ios-單元格複用

1、創建單元格的幾種方式 a)  通過UITableViewCell固定格式設置,其屬性是imageView, textLabel、detailLabel,但它們的樣式固定,且通常來說不易改變它們的位置,不夠靈活 b)  通過UI

原创 iOS開發 UI高級 SQLite數據庫

SQLite數據庫介紹 1、數據持久化 · 數據持久化是通過文件將數據存儲在磁盤上  · iOS下主要有四種數據持久化方式: (1) 屬性列表 (2) 對象歸檔 (3)SQLite數據庫 (4)CoreData 2、數據庫的相關概念 a)

原创 ios-Foundation框架

1、NSSet的相關內容 a)  NSSet和數組一樣是數據容器 b)  NSSet和數組的區別: 1) 數組是有序的 NSSet是無序的 2)數組可以容納重複對象 NSSet不能 2、 創建方式: 1) 普通方法創建   NSSet

原创 ios開發-UI高級 HTTP協議

1、HTTP協議的概念 · 全稱“超文本傳輸協議”,瀏覽器和服務器之間的通信規則 ·HTTP協議永遠都是客戶端發起請求,服務器回送響應。 2、響應包、請求包 · 客戶端發送一個HTTP請求,是向服務器提交了一個HTTP請求包  · 服務器

原创 IOS-UI高級 事件的響應和手勢識別器

1、事件的傳遞 從事件發生到其處理的對象,傳遞要經過特殊的一段過程,當屏幕接觸的觸摸時,ios將其打包到UIEvent對象中放入活動事件隊列中。UIApplication對象從事件隊列中取出最前面的事件分發,通常會給事件一個應用程序的主窗