原创 iOS 十六進制顏色轉RGB顏色

在美工切圖的時候,很多美工爲了簡單方便,在切圖的時候直接用十六進制顏色切圖,導致開發人員不得不轉換進制來填充顏色。爲了直接利用十六進制驚醒操作,下貼代碼直接進行十六進制顏色轉換成RGB顏色: .h文件 + (UIColor *)c

原创 iOS系統通訊錄授權,獲取,修改,創建聯繫人

1、現在的很多應用程序中都會設計到手機系統通訊錄的問題,下面就簡單介紹一下iOS系統通訊錄的 2、iOS9之前的系統通訊錄有2個框架,分別是AddressBookUI/AddressBookUI.h // 系統帶UI通訊錄, A

原创 iOS 藍牙的簡單使用

最近簡單的瞭解了一下藍牙的使用,大致的步驟也就是連接設備,發送數據,接收數據 1、首先導入頭文件 #import <GameKit/GameKit.h> 2、設置會話屬性,傳輸數據需要的會話層 // 保留會話 @property

原创 iOS9.0 Contacts/Contacts.h的使用 聯繫人操作

1、在iOS9.0之後,系統的通訊錄改成了Contacts/Contacts.h,雖然之前的AddressBook/AddressBook.h框架還可以用,由於在新的框架中採用的都是面向對象的思想,所有蘋果建議使用新的框架來做通訊

原创 iOS UIDevice設備信息,傳感器設置,橫豎屏判斷操作,手機電池操作

1、UIDevice是設備的信息相關的類,裏面包含了很多手機設備的信息,包括版本號,手機名字等等。 2、一些屬性的簡單介紹: + (UIDevice *)currentDevice; // 獲取當前的唯一設備 @property(

原创 iOS 系統發郵件,發短信,打電話,粘貼板

1、要想利用系統的郵箱系統,首先需要包函頭文件, #import <MessageUI/MFMailComposeViewController.h> // #import <MessageUI/MessageUI.h> // 導入

原创 iOS跳轉到AppStore,AppStore檢查版本更新(上線會被拒),跳轉到設置界面

1、現在的應用升級問題,蘋果已經幫我們解決了,就是在我們應用中不需要提示升級問題,手機系統會自動給升級到最新版本(首先允許升級),但是還是有一些應用添加提示升級需求,這樣的話,用戶就能夠自己去升級, 2、跳轉到AppStore應

原创 iOS UIWindow,UIApplication類中的屬性介紹

UIWindow: 1、在程序的開發中,用到UIWindow的地方並不多,很多時候只是在設置應用程序的根試圖控制器的時候會用到,比如在AppDelegate.h中使用: // 程序一啓動就會到這個方法 - (BOOL)appli

原创 iOS 搖一搖,陀螺儀,距離傳感器,計步器簡單介紹

搖一搖,陀螺儀,距離傳感器,計步器都是在系統的CoreMotion/CoreMotion.h框架中的, 1、傳感器 距離傳感器只有真機運行的時候猜可以獲取信息 距離傳感器設置默認是關閉的,需要手動打開,然後監聽通知, /*

原创 iOS backBarButtonItem設置

1、在很多項目中,會看到一個控制器的左上角有一個返回的小按鈕,這個按鈕有2種情況,一種是backBarButtonItem(自帶滑動效果,同時可以返回),一種是leftBarButtonItem(不帶滑動效果,可以返回)。對於這2

原创 iOS全局定義NavigationController樣式

1、在自定義的NavigationController.m的initialize方法中,寫入下面的代碼, + (void)initialize{ // 獲取當前類下面的UIBarButtonItem UIBarBu

原创 iOS9.0 系統通訊錄 ContactsUI/ContactsUI.h

1、在iOS的9.0系統之後,系統的通訊錄框架使用了Contacts/Contacts.h,ContactsUI/ContactsUI.h,替換了AddressBook/AddressBook.h,AddressBookUI/Ad

原创 iOS計算中英混合的的字符串長度

在某些需求中,限制字符串長度是必要的,但是字符串中有可能包含中文和英文,分開計算的話,是比較複雜的,這就需要同時計算中英文長度,在iOS中一箇中文佔4個字節,一個英文字符佔2個字節,計算方法如下: //判斷中英混合的的字符串長度

原创 iOS圖片拉伸填充背景

1、有的時候,需要爲view設置背景圖,但是美工的切圖並不是完整的按照view尺寸進行切圖,這時就需要將圖片拉伸填充,代碼如下: + (UIImage *)stretchableWithImageName:(NSString *)

原创 iOS Class Prefix自定義類,文件前綴

在開發過程中,可能經常從Github或其他網站上下載人家的 demo,但會發現,demo的文件前綴名總是一樣的,可能有同學就會想是不是自己創建文件的時候自己寫的那,其實這個地方是有一個小技巧的,就是自定義文件或類的前綴名, 1、