IOS中如何實現對話聊天

UITableView,UIScrollView,AssetsLibrary,MapKit,AddressBook,AVFoundation,MediaPlayer,Coredata,Sqlite等等。
天天晚上都會寫一個demo次日上課講,代碼裏面基本都有中文註釋,有的有上課用的ppt,如今把全部的例子都傳到github上了。
由於每一個例子都只花了我一夜時間,有bug再所不免,你們隨便看看就好
個人github主頁https://github.com/yuyi012
tableview demo,使用自定義sectionHeader,可以展開和收起section,
xmpp聊天,使用xmpp加coredata實現相似微信的聊天功能。
不少人關心這個demo,特別說明一下
有兩個頁面,一個是氣泡聊天的,ChatController
還有一個是接受的消息列表的,MessageListController
在application: didFinishLaunchingWithOptions中把window的rootController改爲ChatController就能發消息了
還有一點須要注意的就是,xmpp聊天是須要服務器的,不過能夠很簡單的在電腦上安裝openfire,而後在appDelegate中修改服務器的ip和域名
這個應用要看到完整的運行效果必定要開兩個程序,一個模擬器,一個真機,互相發聊天
用戶名和密碼也是在appDelegate寫死的



FMDB操縱sqlite
AssetsLibrary,使用自定義頁面讀取視頻,照片,自定義imagePickerController一次選取多個照片。
流媒體視頻播放器,長按進度條可以彈出popOverController,預覽這一時間點的視頻。
手勢,全部的手勢調用
pan手勢實現的塗鴉板,線條多種顏色選擇
UIScrollDemo
通知Demo,多個ViewController互相傳遞參數,頂部statusbar消息提醒。
彈出控件一鍋燴,各類系統自帶控件使用,使用UIPickerView實現二級菜單,使用動畫彈出UIView並抖動,
3D翻轉彈出UIView
下載Demo,分別使用NSURLConnection和ASIHttpRequest下載圖片,並使用進度條和MBProgressHub提示下載進度。
MapKit Demo,在MapKit上添加自定義Annotation,顯示天氣狀況
mapView點線面, 在地圖上使用點,線,圓圈,多邊形,並實現公交換乘線路的切換
聯繫人demo,使用AddressBook框架實現編輯羣組和聯繫人,可以搜索聯繫人,實現聯繫人姓名拼音排序等等。
AVFoundation播放音樂,使用AVFoundation播放音樂,並提取音樂封面顯示。
NSOperationDemo,,使用NSOperation後臺解析100萬字的txt小說,一秒就能夠預覽前五頁,使用progressView提示解析進度git

相關文章
相關標籤/搜索