原创 UIScrollView的基本屬性ContentSize、ContentInset、ContentOffset

ContentSize: 表示滾動視圖的偏移區域,假如你有五張320的圖片要橫向顯示,那麼      [_scrollViewsetContentSize:CGSizeMake(image.size.width *5, image

原创 IOS多線程的一些總結

一直覺得多線程是一塊難啃的骨頭,倒不是因爲他有多難,只是因爲心裏想這很難,在平時的學習和工作中總會有意無意的避開多線程的使用。今天寫這篇文章倒不是因爲掌握的多好,只是對多線程這塊知識的隨筆,下次看到也不至於太陌生。 IOS中實現多線程有

原创 IOS真機調試全攻略

導出P12文件主要可以讓很多開發者使用同一個證書進行真機運行: 這裏就來詳細說一下到底是怎麼操作的: 1、首先創建自己電腦的鑰匙串信息:(應用程序-實用工具-鑰匙串訪問) 這時候要填寫一個郵箱,隨便填寫就可以,保存到磁盤。(記一下路徑,

原创 WKWebViewJavascriptBridge坑-剛註冊bridge失效問題,調方法失效

本文不是介紹WebViewJavascriptBridge怎麼使用的文章,需要了解可以去參考Github上的Demo 本文主要解決h5端在setupWebViewJavascriptBridge之後調用客戶端方法,有一段時間不生效

原创 高級iOS面試題全紀錄

iOS基礎: 1.多線程使用,gcd跟operation區別,怎麼取消正在執行的gcd任務 GCD 系列知識總結 NSOperation相關知識總結 可以仿照operation的工作原理,設置一個BOOL變量,當需要停止時設置成YES,

原创 ReactNative ListView + 上拉加載更多 + 下拉刷新

最近在嘗試RN上的一些編碼,感受是編譯環境真的很不穩定,有時候添加一個依賴包,直接就導致項目出錯了,需要移除重新添加。提醒大家添加依賴組件的時候最好把服務停了,項目停止運行以保證穩定性。 本來用的是FlatList組件,這個新組建用起來

原创 Xcode安裝插件小記之Alcatraz

1、安裝Alcatraz: 先進入終端,假如你之前沒有安裝過任何插件的話,還是先新建一個文件夾​: mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-

原创 ios pdf字節緩存本地

最近app有個需求下載pdf緩存到本地,但是由於一些原因後臺只能給我返回這個pdf內容對應的base64加密後的string串, 客戶端將string串解碼之後寫入pdf文件中,下載根據路徑判斷有沒有下載過這個文件: 主要用到以下方法:

原创 UIScrollview自定義分頁大小

Demo中UIScrollview的frame大小爲屏幕大小: 1、自定義水平分頁pageWidth = 300效果: 2、自定義垂直分頁pageHeight = 400效果: 默認ios的UIScrollview系統只支持bound

原创 ios scrollView聯動處理-左邊懸停、上面懸停

寫一個蠻常見的demo,見下圖: (需求:白色區域停止不動,拖動黃色區域,藍色區域跟着上下滾動,左右不變,綠色區域上下不變,左右跟着滾動,拖動藍色、綠色區域同理,由於不能上gif所以比較難描述) 先說一下思路:整個界面分成四個視圖,底

原创 tableView代理方法執行順序

以前寫table也沒有關注那麼多問題,但是今天突然發現不知道tableView的代理方法執行順序瞭解的不是很清楚:於是打了斷點來觀察執行順序: 點我下載示例哦 首先numberOfSectionsInTableView最先執行確定一個

原创 ios,設備標籤與設備型號的對應關係(包含6plus)

今天遇到一款6plus的設備[UIScreen mainScreen].bounds.size.height打印出來是667,我表示還是比較吃驚的,然後就通過設備型號來判斷手機到底是6plus還是其他的手機: #import <sys/u

原创 ReactiveCocoa入門教程之信號的使用

寫在之前 ReactiveCocoa是什麼,它是Github上的一個開源的函數響應式編程框架,下面簡稱RAC 他的作用是幫我們很簡單的處理事件,這裏要注意,目前RAC有針對oc跟swift兩個類庫,OC對應的是ReactiveObjC,s

原创 contentSize、contentInset和contentOffset區別及相互關係

1、contentSize: The size of the content view. 這個size表示滾動視圖可以滾動的大小,假如小於或等於滾動視圖的frame.size,這時候滾動視圖是不可以滾動的,連橡皮筋效果都沒有 假如fra

原创 oc轉swift基本語法一

寫在之前: 學習swift如果英文水平可以的建議觀看英文官方文檔(The Swift Programming Language),因爲這個文檔會更新到最新的語法,其他的中文翻譯有可能沒有及時更新給學習者帶來困擾,當然跟我一樣的學渣也不要