原创 iOS中使用正則表達式 RegexKitLite

適合使用不適合學習 常用正則表達式   正則表達式(Regular Expression,在代碼中常簡寫爲regex、regexp或RE)是計算機科學的一個概念。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串

原创 iOS初始化一個高德地圖大概需要多少東西

- (MAMapView *)mapView{ if (!_mapView) { [MAMapServices sharedServices].apiKey = GaoDeKey; _ma

原创 iOS使用CollectionView實現瀑布流

瀑布流的原理 將屏幕等分成三列 然後將圖片加載到每一列中,在加入到列之前,首先判斷那一列的高度最低,然後把圖片加到高度最低的那列中。 瀑布流設計思路分析 使用UICollectionView,採用自定義佈局的方式,設置cell的排

原创 使用SDWebimage 緩存圖片

這麼寫的好處是省流量 加載快 - setItem:(CustomItem *)item { _item = item; // 佔位圖片 UIImage *placeholder = [UIImage imag

原创 數字轉換爲中文大寫 金額輸入框 數字添加千分位保留自定小數 去除千分位 時間戳時間字符串轉爲特定格式

/** * 函數名稱:轉換爲中文數字 * 創建時間:2019年10月30日10:59:04 * 函數說明:把小數前的數分成4位處理,不足位添0,例如:123456 => 0012,3456 * 參數說明: *

原创 解決 Mac 升級 後brew 不能識別 xrun 的問題 同時解決一直卡在Updating Homebrew

Mac 更新後 使用brew 安裝package的時候報錯 提示使用 xcode–select install 但是運行了該命令後 提示已安裝 這個原因是我沒有安裝xcode 因爲我不想安裝一個7、8個G的大應用我還用不上,(我也

原创 iOS開發——Autolayout的Top Layout guide問題

這個問題會導致 當你點擊可以輸人內容的地方 彈出keyboard後佈局變得混亂 解決方法 不使用Top Layout guide 這個屬性基本上只有在從上到下第一個控件能使用到

原创 iOS如何自定義keyboard

_checkTextField.inputView=({ SkyKeyboard *numberPad = [SkyKeyboard keyboardWithDelegate:self];

原创 runtime 很吊很強大 [轉]

我們在學iOS開發中,一直使用了OC語言做面向對象開發(就是找不到對象的時候new一個就好的那種). 也許你沒有研究過,你寫的代碼編譯後到底變成了什麼東西.你可以進入iOS虛擬機的目錄下,查看你的app目錄,你會發現一個unix的可

原创 用calayer做動畫 脈衝

// // ViewController.m // JLPulseAnimation // // Created by iOS on 16/1/20. // Copyright © 2016年 iOS. All rights

原创 記錄常用的第三方

HMSegmentedControl 就是一個按鈕組 NSDate (WQCalendarLogic)

原创 多線程 GCD和NSOperation

1.認識多線程 GCD和NSOperation 1.1談一談GCD和NSOperation的區別 首先二者都是多線程相關的概念,當然在使用中也是根據不同情境進行不同的選擇; GCD是將任務添加到隊列中(串行/併發/主隊列),並且制定任務

原创 Setting up CocoaPods master repo 不動了

1、那是因爲鏡像已經不可用了。所以我們現在用最新支持的ruby鏡像 需要的命令行: gem sources -r https://ruby.taobao.org/ gem sources -r https://rubyge

原创 pods導入的庫爲什麼引入頭文件的時候不顯示?

第一種 文件在 並且頭文件引入以後能使用 “cmd”+鼠標點進去 解決方案: 在項目->Build Setting->User Header Search Paths 中添加一行 $(SRCROOT) 並將

原创 Swift面向協議編程(附代碼)

什麼是swift協議? Protocol Swift標準庫中有50多個複雜不一的協議,幾乎所有的實際類型都是媽祖若干協議的。protocol是Swift語言的底座,語言的其他部分正是在這個底座上組織和建立起來的。這和我們熟知的面向對象的