原创 iOS 10.0系統麥克風、相機權限崩潰問題解決 —— HERO博客

早上用新pad調試時,錄音直接崩潰了,並報如下錯誤: This app has crashed because it attempted to access privacy-sensitive data without a usage d

原创 iOS Xcode編程常用快捷鍵 —— HERO博客

新建工程:Command + Shift+ n 新建文件:Command + n 新建空文件:Command + Control + n 打開文件:Command + o 關閉窗口:Command + w 隱藏窗口:C

原创 iOS UITableView添加長按事件 —— HERO博客

爲UITableView添加長按事件,長按cell時獲取到當前位置: 1. 爲UITableView添加長按手勢識別器 //添加長按事件 UILongPressGestureRecognizer *gesture =

原创 iOS 自定義鍵盤 —— HERO博客

自定義鍵盤,以UITextField爲例,給出兩種思路。 第一種:通過UITextField的inputView實現,默認爲nil,顯示系統鍵盤,將inputView設置爲我們自定義的鍵盤視圖即可。 首先看一下效果圖: 下面貼上代碼:

原创 iOS UISearchBar使用 —— HERO博客

上一篇簡述了UISearchBar的屬性及方法,本篇簡單練習使用。 具體屬性及方法可以參考上一篇UISearchBar簡介:UISearchBar簡介 首先看一下效果圖:          下面貼上代碼: #import "ViewCo

原创 iOS 搖一搖功能實現 —— HERO博客

搖一搖功能系統已經幫我們實現好了,只需要在控制器調用下面方法就可以了: //開始搖動 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {

原创 iOS UISearchBar簡介 —— HERO博客

UISearchBar簡介: UISearchBar是系統自帶的一個搜索框,繼承UIView。與UITextField相似,可以與用戶交互,監聽文字改變,設置鍵盤樣式,觸發事件等等。 UISearchBar屬性: text:文字 pla

原创 iOS 7.0限制textView、textField文字長度崩潰問題解決 —— HERO博客

在對textView、textField限制文字長度時,如果不做特殊處理,當聯想文字加上已輸入文字超出設定長度時,iOS 7.0系統會崩潰(iOS 8.0以上系統做了處理,不會崩潰)。 解決方法:在限制長度時加一個判斷,textView.

原创 iOS 基於CATransition實現翻頁、旋轉等動畫效果 —— HERO博客

基於CATransition實現翻頁、旋轉、淡化、推進、滑入滑出、立方體、吮吸、波紋等動畫效果。 首先看一下效果圖: 下面貼上代碼: #import <UIKit/UIKit.h> @interface ViewController

原创 iOS 瀑布流佈局 —— HERO博客

通過自定義UICollectionViewLayout實現瀑布流佈局。 首先看一下效果圖: 下面貼上代碼: ViewController: #import <UIKit/UIKit.h> @interface ViewCont

原创 iOS 圖片壓縮 —— HERO博客

壓縮圖片,筆者給出兩種思路。 一:用iOS提供的SDK中方法UIImageJPEGRepresentation(UIImage * __nonnull image, CGFloat compressionQuality); //測

原创 iOS 瀏覽相冊功能實現 —— HERO博客

iOS 瀏覽相冊功能實現,可縮放,畫筆標記,緩存圖片,記錄下載進度。 首先看一下效果圖:        下面簡述下主要思路及相關代碼: HWPhotoVC(控制器,用collcetView展示縮略圖,點擊cell展示大圖片): #i

原创 iOS 控制器多次present後返回根控制器 —— HERO博客

iOS開發中,在沒有用到navigationController情況下,頁面跳轉多用present,但它並沒有一個類似popToRootViewControllerAnimated的方法可以直接回到根控制器,下面給出三個方法: 方法一:循

原创 iOS 掃一掃功能實現 —— HERO博客

調用系統原生接口實現掃一掃功能,可掃描識別二維碼、條形碼,識別相冊圖片。 首先看一下效果圖: 下面貼上代碼: (如果測試機系統10.0及以上,在Info.plist文件添加如下語句:Privacy - Camera Usage D

原创 iOS 圖文混排,UITableView實現圖文混排 —— HERO博客

之前有寫過UITableView的使用,本篇基於MVC模式實現圖文混排,查看之前相關文章可以點擊下面鏈接: UITableView具體屬性及方法可以參考文章:UITableView簡介 UITableView簡單使用可以參考文章: