原创 學習資料看這裏就夠了

技術博客,三方庫、高仿app

原创 第四記- Swift版百思不得

繼續上次沒完成的模塊進行講解,首先先下效果圖 這個效果其實實現起來很簡單,但是用Swift寫的話會有一個坑,因爲Swift是類型安全性極強的語言,當值爲nil時就蹦了, 分析:該效果是控制器中包含兩個TableView,點擊第一個Tab

原创 ios按字母排序的通訊錄

突然想實現一個按照好友姓名的頭字母排序的通訊錄,然而想了想大致需要實現的技術點。 1:我需要將存儲好友姓名的數組變成一個存儲好友姓名首字母的數組,並且是按照順序的。 2:需要將存儲好友姓名的數組按照同姓氏化爲一個組方法變成若干個組,每組有

原创 ios版本更新思路

版本更新是每個項目都必備的功能點,實際上有好多種方法解決,這裏我就說說其中一種實現版本更新的思路 1:獲取AppStore上的版本信息,發送請求獲取到版本號 2:判斷版本,現在的app版本號與獲取AppStore上的版本號比較,如果大於a

原创 第二記- Swift版百思不得姐

今天講解在子控制器中獲取數據,OC中我們用AFN框架請求數據,在Swift中我用的是Alamofire.當然這兩個框架的功能差異性不大,並且都是一個作者寫的,今天我就講解如何使用該框架: // 請求參數 let par

原创 理解MVC、MVVM、RAC開發模式

一直以來都是在用Apple官方給出的開發模式mvc進行開發工作,而受到各方大神的影響開始逐步瞭解、學習MVVM、RAC。現在將自己的一些瞭解做整理 MVC:Controller是控制器層,它是核心,即對View層進行操作也對Model層進

原创 初始React Native - 環境搭建

React Native是2015年9月份Facebook公司推出的一套框架,該框架以組件化形式開發,也就是說它封裝了一套套組件,使用React Native可將同一份業務邏輯代碼運用到不同的平臺,使用js和React來開發不同平臺的U

原创 第三記- Swift版百思不得姐

音頻及視頻播放: 效果圖: 實現思路: 1:利用AVPlayer和AVPlayerItem實現音頻播放器, let url = NSURL(string: vocieModel!.voiceuri!)! songI

原创 ios去除導航欄中1px橫線

其實運行程序的時候默認導航欄是有一個黑色的橫線,利用Xcode的可視化工具,可以發現其實就是一個UIImageView 接下來我就用兩行代碼解決這個問題 // 添加上這一句,可以去掉導航條下邊的shadowImage,就可以正常顯示

原创 走進ReactiveCocoa的大門

前面也說了RAC配合MVVM使用才能發揮最大的作用,因爲RAC可以在VM模塊中進行業務邏輯和網絡請求,所以可以說完全分擔了控制器的壓力。 一:RAC的核心是RACSignal類(信號) RACSignal: 就 RAC 來說是構造單元.

原创 強大的GPUImage,實現美顏及各種效果

GPUImage是一個開源的基於GPU的圖片或視頻的處理框架,其本身內置了多達120多種常見的濾鏡效果。對於做類似美圖秀秀,美顏的應用來說,這個框架無疑是最好的選擇,基於它能做到很多事情,但是本人能力有限只能簡單使用該基本功能而已,我會介

原创 自定義leftBarButtonItem時,解決無法恢復系統側滑返回功能

想必側滑功能大家都已經司空見慣了,現在的app絕大部分都有側滑功能,利用手勢提供的API就能實現整體側滑需求(缺點容易出現手勢衝突,但是任意方向都可以實現側滑效果),但是ios7只有蘋果就出了自己的側滑功能了,系統自帶(不會發生手勢衝突,

原创 ios如何在導航欄縮放用戶頭像

現在許多應用中都會有下拉放大用戶頭像,上拉縮小用戶頭像的功能效果,今天就來實現如何隨着滾動而進行縮放。 效果圖: 先上思路: 既然是在導航欄上進行縮放,那就應該將圖片添加到導航欄的titleView上,然後監聽滾動事件,這時候最好先打

原创 ios隨意跳轉任何一個界面

對於乾貨,我都是啃完在啃的,今天在簡書上看到一篇不錯的文章。 萬能的跳轉界面的方法 點贊 收藏 分享 文章舉報 夜破星辰_JSON 發佈了74 篇原創文章 · 獲贊 16 ·

原创 Swift版仿天貓搜索界面

最近在逛天貓,發現天貓的搜索框還不錯,於是就決定動手實現一下這個界面,按照我的習慣首先是分析這個界面,然後構思實現的技術點,之後再動手寫代碼。 先上效果圖: 分析: 1:仔細看了看天貓的整體界面,我的想法是分爲兩個view,上面一個vi