原创 關於__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法

簡單來說, 這些編譯期常量, 對運行時的環境判斷完全無效, 它告訴編譯器用哪一段代碼來進行編譯, 那那段代碼裏, 你仍然可以寫運行到目標機器裏會崩潰的代碼, 從stackoverflow裏拷兩段示例代碼出來: 片段1, max:#if _

原创 iOS中關於NavigationController中preferredStatusBarStyle一直不執行的問題

-、第一種做法(iOS9.0中已經廢除,不建議使用) 在iOS 7中,我們也可以使用UIApplication的statusBarStyle方法來設置狀態欄,不過,首先需要停止使用View controller-based status

原创 GPUimage製作視頻水印,GIF水印,濾鏡效果等

公司項目是錄製視頻的時候上面加個廣告位,可能還是GIF圖的格式,網上找了下資料共有兩種方案解決這個問題,一個是AVcaturessetion,還有就是GPUimage,分別做了個demo看了下效果,使用AVfoundation的水印添加時

原创 日曆簡單製作

項目有需要,簡單做了一個   github地址:https://github.com/littleZhangqq/calaendarTest

原创 iPhone XS Max的tabbar顯示混亂解決方法

iPhoneX的適配沒問題  但是xs max顯示tabbar就混亂,如圖: 原因就是tabbar高度獲取都是49  但是系統給留了34的高度放在最下面不讓你用,用來顯示你的tabbar的高度就剩下了49-34=15了。所以都擠在一起特

原创 rac 重複調用問題

rac事件在cell的contentview上點擊觸發事件或UIcontrolevent的時候有時候會執行兩次或多次,是因爲cell的重用問題。不是說cell重用不對,而是拿到緩存池內的cell上面已經添加了這個rac事件,再次調用的時候

原创 Xcode 10 import 自己的創建的.h文件沒有提示

Xcode --> File --> Workspace Settings --> Build System --> Legacy Build System

原创 UIcollectionView設置item間距

items之間的水平間距,和滾動方向有關係! layout.scrollDirection爲垂直方向時,得設置minimumInteritemSpacing layout.scrollDirection爲水平方向時,得設置minimumL

原创 讀《深入理解計算機系統》(一)

從開始iOS程序開發到現在,乾的工作也不少了,大體無非就是那幾種,畫頁面,寫工具,造輪子,優化APP性能等等的工作,說實話到現在爲止也沒時間學習底層,好好研究算法這些,心裏還是有些不安的。總想着找時間學學新技術加強下水平。 最近在讀《深入

原创 iOS上將UIimage轉爲PDF

最近做項目遇到了這個需求,百度了一下發現還是12年的文章,使用了一下不好用,轉爲PDF後是空白的,開始Google查文件,現成功實現,效果如下圖 1.是我本地的viewcontroller上面的一個view。顯示一些請求的結果。可以用手勢

原创 一個簡單的計算器,使用swift練習項目,模仿iPhone界面

先看效果:剛剛練習swift,代碼比oc精簡不少,不過有的地方還是不太習慣,尤其是裏面需要判斷的地方 無論何時都不能值爲空,需要用可選類型,加上?和!,接着努力代碼:class ViewController: UIViewControll

原创 iOS解析json中null終極解決方案

在iOS開發過程中經常需要與服務器進行數據通訊,Json就是一種常用的高效簡潔的數據格式。 問題現象 但是幾個項目下來一直遇到一個坑爹的問題,程序在獲取某些數據之後莫名崩潰。其實很早就發現了原因:由於服務器的數據庫中有些字段爲空,然後以J

原创 GitLab: API is not accessible的錯誤解決

今天push代碼的時候報錯,如下: git pushGitLab: API is not accessiblefatal: Could not read from remote repository.Please make sure yo

原创 簡單的富文本使用工具

寫項目難免遇到使用富文本處理的時候,比如有的時候用戶點擊查看軟件的某個功能說明,需要着重標註的部分要突出顯示,有時候作爲提示用語還要加上一個圖片起到引導的作用提示用戶該做什麼或者完善什麼等等,這個時候就要用到富文本來處理了。當然,也可以使

原创 UIPikerView 省市區三聯滑動,解決滑動崩潰問題

先看效果圖:實現這一的效果使用的控件是UIpickerview。使用的時候就會知道其實這個控件跟tableview的使用差不多,都有自己的代理方法,返回個數,返回component的個數類似於tableview的section,然後每個c