原创 iOS學習總結----代理協議2

步驟: 1. 先搞清楚誰是誰的代理(delegate)     和通知比較,被通知者是代理對象 ;   發出通知的是被代理的對象 2. 定義代理協議,協議名稱的命名規範:控件類名 + Delegate 3. 定義

原创 如何解析Plist文件?

1.NSBundle 1> 一個NSBundle代表一個文件夾,利用NSBundle能訪問對應的文件夾2> 利用mainBundle就可以訪問軟件資源包中的任何資源 5.由於只需要初始化一次圖片數據,因此放在get方法中初始化

原创 iOS學習總結----核心動畫

iOS的動畫實現有3重方式: 1.UIView 動畫,這是最基本最常用的動畫方式,主要改變UIView的屬性來達到動畫的效果(漸隱/漸現).     //開始動畫     [UIView beginAnimations:@"ani

原创 簡單談談MVC模式

• MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計創建 Web 應用程序的模式,是一種設計思想,貫穿於整個iOS開發中,需要積累一定的項⽬目經驗,才 能深刻體會其中的含義和好處 •

原创 iOS常用的幾種設計模式

1. 委託代理模式 定義: 委託他人幫自己做某些事情. 應用時機: 當一個類的某些功能需要其他類實現但又不知道具體是哪個類時 好處: 解耦合 實例: UITableView的內置代理[cocoa中的代理模式,委託人: 框架中的對象(視圖

原创 iOS 學習總結----音頻/視頻處理

音頻: 1.AVAudioPlayer:使用簡單,但是隻能播放本地 //獲取本地mp3鏈接 NSString *musicPath = [[NSBundle mainBundle] pathForResource:@"music.

原创 iosiOS學習總結----block的簡單使用

這只是我在學習過程中的一些認識, 可能有錯誤或者不完善的地方, 希望大咖們指點以下,在此先表示感謝啦! Block封裝保存一段代碼,可以在任何時候任何地方使用 ● Block可以作爲函數參數或者函數的返回值,而其本身又可以帶輸入參數