原创 iOS入門-41AVAudioPlayer音頻播放

概述 接下來是音頻和視頻的播放,這裏只是簡單的展示播放的基本操作。關於複雜的操作還涉及很多的音視頻專門的知識,例如播放器的“生命週期”、播放和屏幕狀態的配合、播放器是否可以兼顧到絕大多數的音視頻文件格式等等。 本文的內容: 使用

原创 iOS入門-42AVPlayerViewController視頻播放

概述 使用AVPlayerViewController進行視頻播放。 示例 配置http可以使用 iOS 9.0由於強制使用https , 所以之前使用的 http的連接 的應用如果不做特殊配製就都不可以運行了,爲了解決這個問題要

原创 iOS入門-11UIStepper和UISegmentControll

概述 UIStepper:步進器 UISetmentControl:選擇器 步進器和選擇器的創建和使用 示例 先看圖 示例代碼 裏面的註釋很清楚了,而且很好理解 ViewController.m #import "ViewC

原创 iOS入門-18手勢基礎三

概述 捏合手勢(UIPinchGestureRecognizer) 旋轉手勢(UIRotationGestureRecognizer) 示例 通過展示一張圖片,並通過捏合手勢實現縮放,通過旋轉手勢實現旋轉。 模擬器中按住op

原创 iOS入門-38NSThread

概述 多線程概念 OC中線程的使用 線程鎖 線程:是操作系統能夠進行運算調度的最小單位。 多線程簡單的說就是爲了各個任務執行期間不要相互打擾。 無論是iOS還是Android還是H5涉及到與用戶交互的系統中(GUI),UI線程

原创 iOS入門-25分欄控制器基礎

概述 分欄控制器可以實現現在絕大多數app首頁中底部的tab; 重點 前面的導航欄控制器管理的視圖控制器以層級的形式(壓棧操作)存在,而分欄控制器管理的視圖控制器以平行層級存在; 分欄控制器中屬性和前面導航欄控制器中屬性大多數相

原创 iOS入門-12Dialog提示框

概述 警告對話框(UIAlertController) 等待提示view(UIActivityIndicatorView) 仔細看兩種對話框的的代碼,從中我們可以看出其各自的生成原理不同,從api涉及的類也可以看出一些。 示例

原创 iOS入門-26分欄控制器進階

概述 重點 屏幕底部最多顯示5個tab,且最後一個顯示爲more tab點擊之後回調事件 點擊more,進入選取頁面。可以選取第五個要顯示的視圖控制器,也可以點擊edit進入編輯模式。 編輯過程中各個回調事件 示例 先看圖

原创 iOS入門-15UIScrollView

概述 iOS的UIScrollView: 既可以橫向滾動又可以豎向滾動; 可以連續的滾動又可以設置成以頁爲單位的翻頁滾動; 重點: UIScrollView的屬性設置,達到不同的目的效果; 滾動狀態,滾動參數的監聽; UIS

原创 iOS入門-32UITableView進階

概述 主要是代理中的協議函數,用來完成UITableView的構建。 示例 先看圖 示例代碼 AppDelegate.h #import <UIKit/UIKit.h> @interface AppDelegate : UIR

原创 iOS入門-33Json解析01

概述 JSON是什麼? JavaScript Object Notation:一種輕量級的數據交換格式。 JSON語法規則 JSON語法是JS對象表示語法的子集 數據在鍵值對中 數據由逗號分隔 花括號保存對象(OC中爲字典) 方

原创 iOS入門-31UITableView基礎

概述 UITableView: 用來實現列表的系統View(類似於Android中的ListView,Flutter中的ListView) 由於是系統自帶View那麼功能肯定是有限的,但是從使用的過程中可以瞭解實現原理和大概的代

原创 iOS入門-19手勢基礎四

概述 蘋果的sdk幫我們封裝好了幾個用於區分各個手勢的類。 拖拽距離,速度的監聽(UIPanGestureRecognizer) 滑動方向監聽(UISwipeGestureRecognizer) 長按監聽(UILongPress

原创 iOS入門-30多界面傳值

概述 多界面傳值的 分欄控制器、導航控制器、視圖控制器嵌套使用 視圖控制器之間傳值(正向傳值,反向傳值) 協議函數 代理 示例 先看圖 示例代碼 仔細看代碼註釋。 關於如何配置UIWindow,參看iOS入門-06UIWin

原创 iOS入門-23導航欄基礎

概述 導航欄控制器和視圖控制器關係 導航欄UI設置 涉及到添加自己的UIWindow的知識參考前面的iOS的UI-04-UIWindow 導航欄控制器和視圖控制器關係 一個視圖管理器對應一個頁面(類似Android中Acti