原创 iOS 車牌號輸入鍵盤PlateKeyBoard

重點: 通過替換UITextField的inputView展示自定義鍵盤 獲取當前系統響應鏈第一響應者: UIResponder並沒有提供直接獲取的方法、這裏調用sendAction:to:from:forEvent:方法。 當t

原创 iOS 自定義時間選擇器 DatePicker

6種時間選擇方式: 年月日、年月日時、年月日時分、時分、日時分、月日時分 調用方式 [[DatePicker shareManager]showWithType:PickerTypeDay title:nil time:@"2

原创 自定義時間選擇器

6種時間選擇方式: 年月日、年月日時、年月日時分、時分、日時分、月日時分 調用方式 [[DatePicker shareManager]showWithType:PickerTypeDay title:nil time:@"201

原创 iOS 車牌號輸入鍵盤

重點: 通過替換UITextField的inputView展示自定義鍵盤 獲取當前系統響應鏈第一響應者: UIResponder並沒有提供直接獲取的方法、這裏調用sendAction:to:from:forEvent:方法。 當tar

原创 iOS 使用GPUImage爲本地視頻添加濾鏡

這裏介紹使用GPUImage爲本地視頻添加濾鏡,下面會對GPUImage使用過程進行介紹並說明一些需要注意的東西: 工程中需要的文件可以到文章最後鏈接下載 首先把gpuimage.a和放置GPUImage頭文件的文件夾usr添加到項目中

原创 swift 3.0 webview與JS的交互

最近接觸了個web App項目,手癢就選擇了swift來寫,這裏主要介紹一些swift中webview和js交互的事項 首先import JavaScriptCore 然後定義需要和JS交互的協議內容(JS需要調用的方法) /* @obj

原创 iOS 語音錄製及播放,類似微信手勢脫出取消,拖回繼續錄製。

下面代碼,後面有鏈接 用到的內容有: AVFoundation 系統支持庫 AVAudioSession 判斷使用麥克風權限及設置聲音錄入、輸出渠道() AVAudioRecorder 錄音器 NSTimer 計時器,根據音量大小修

原创 iOS 掃描二維碼、長按圖片識別二維碼

昨天自定義表情鍵盤的時候發現寫一些東西是必要的,不只是以後方便自己查找,重要的是再一次梳理的時候會加深印象,而且會把當時不清不楚的東西重新拿出來思考一遍,溫故知新吧。作爲一個菜鳥,嘗試寫了個二維碼掃面和長按識別。下面有鏈接: 其中用到的

原创 iOS 基於環信SDK實現即時通訊-語音、視頻聊天

這裏創建的項目是在文字聊天項目:http://blog.csdn.net/create_pro/article/details/62420040基礎上添加的功能,所以可能需要先去鏈接文章地址查看集成過程,具體項目鏈接在下面,這裏只介紹使用

原创 iOS 自定義表情鍵盤

直接上代碼,需要自備表情包表情命名爲”ee_1”–“ee_105” 表情按鈕圖片。後面有項目鏈接 #import "ViewController.h" #define WIDTH [UIScreen mainScreen].bo

原创 iOS webview與Js的交互。以及修改cookie、header頭

昨天寫了swift和JS的交互,既然寫了就把OC的也寫了出來: 第一部分:webview與Js的交互 第二部分:設定cookie 第三部分:修改header頭 一:交互 #import "webView.h" #import <J

原创 iOS 基於環信SDK實現即時通訊-文字聊天

這裏介紹集成環信SDK3.0自定義聊天頁面,後面有練習項目地址 首先到環信官網下載環信SDK、由於後續會實現語音、視頻,我這裏使用的是帶有語音的SDK 下載完成後把HyphenateFullSDK文件夾拉入項目: 在Embedded

原创 swift 3.0 - cannot invoke 'GCRect.Type.init' with an argumentment list of type

剛接觸swift,創建button設置frame的時候爆了這樣一個問題,最後把自定義寬高數據類型轉換爲Int類型的時候解決

原创 iOS 視頻的錄製、合成以及播放

根據項目要求,視頻可以暫停然後繼續錄製。選擇了視頻合成。後面有鏈接 導入AVFoundation庫文件用於支持: AVCaptureSession 鏈接輸入輸出設備 AVCaptureDeviceInput 從設備獲取

原创 iOS UIButton setImageEdgeInsets||setTitleEdgeInsets屬性

使用UIButton的過程中不可避免的會遇到對Button中ImageView和TieleLabel佈局修改的問題、官方也提供了: [button setImageEdgeInsets:UIEdgeInsets]; [button s