原创 iOS 判斷字符串含有表情

-(BOOL)isContainsEmoji:(NSString *)string {    __blockBOOL isEomji =NO;     [string enumerateSubstringsInRange:NSMakeR

原创 iOS 使用CocoaPods過程中的幾個問題

當把CocoaPods生成的workspace移動到上層目錄時,需要改下Pods.xcconfig和工程裏的一些設置,就通常沒什麼難度。 當遇到這個問題時: [plain] view plain copy print?

原创 iOS 模態跳轉與返回

例如在當前A控制器利用模態跳轉到另一個B控制器 1.當前A控制器,跳轉代碼 self.modalPresentationStyle=UIModalPresentationPageSheet; [self presentView

原创 iOS-實現圖片的捏合放大與縮小

第一步  設置代理 [m_zoomScrollView setDelegate:self]; 第二步  重寫代理方法  - (UIView *)viewForZoomingInScrollView:(UIScrollVie

原创 iOS UIApplication和程序啓動原理

Xcode4.2之前的main函數如下: int main(int argc, char *argv[]) {     NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] 

原创 iOS xib崩潰問題

錯誤描述:Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadVie

原创 iOS UITextView限制輸入字數並顯示剩餘字數

#define MAX_LIMIT_NUMS255self.textNumLab爲顯示剩餘字數的label#pragma mark -限制病情描述輸入字數(最多不超過255個字)- (BOOL)textView:(UITextView

原创 iOS 爲label添加中劃線 下劃線(商品打折)

應用場景:在做一些網購類APP或者是商品展示類的APP時,我們經常會遇到某種商品打折優惠或者搶購的場景,並且爲了吸引客戶,商家一般把打折商品的現價和原價同時顯示出來,進行對比,此時就出現了爲展示原價的label添加中劃線或者是下劃線的需求

原创 iOS tableView動態創建分組及組內排序

#pragma mark - 判斷分組數,並且按上傳時間和檢查時間降序排列 -(void)analyseHDCData{     //1.數組內部元素排序     NSArray *sortDesc = [NSArray arr

原创 iOS-關於Certificate、Provisioning Profile、App ID的介紹及其之間的關係

剛接觸iOS開發的人難免會對蘋果的各種證書、配置文件等不甚瞭解,可能你按照網上的教程一步一步的成功申請了真機調試,但是還是對其中的緣由一知半解。這篇文章就對Certificate、Provisioning Profile等做個總結。

原创 iOS block的簡單說明

一、先用Xcode創建一個空工程。 (1) block之前先用弄懂c語言的函數指針,看代碼: typedef int (^SumP)(int,int);//用typedef定義一個block類型 void test() {

原创 iOS tableView分區+索引

1.創建一個ViewController,New File->Cocoa Touch->Objective-C class->Class:ViewController,Subclass of:UIViewController 2.打

原创 iOS 同一個View識別單擊和雙擊手勢

本文主要介紹兩種方法: 一:重寫事件處理方法。 二:使用Gesture Recognizer。 在視圖上同時識別單擊手勢和雙擊手勢的問題在於,當檢測到一個單擊操作時,無法確定是確實是一個單擊操作或者只是雙擊操作中的第一次點擊。解決

原创 iOS FMDB同時修改多個參數的值

應用場景:比如我創建了一個名爲“drugTable”的數據表,現在想要同時修改其中某一條記錄的多個參數(如現在要同時修改一條記錄的“showName”字段和“remark”字段。) 嘗試了很多方法,但是都達不到修改的效果(希望有大神能夠不

原创 iOS runtime機制

引言 相信很多同學都聽過運行時,但是我相信還是有很多同學不瞭解什麼是運行時,到底在項目開發中怎麼用?什麼時候適合使用?想想我們的項目中,到底在哪裏使用過運行時呢?還能想起來嗎?另外,在面試的時候,是否經常有筆試中要求運用運行時或者在面