原创 JSON 遞歸遍歷算法(IOS)

調用時深度的default值爲0 -(void)testPetch:(NSString*) json forDeep:(int) level {    NSString* result = @"";    NSString* prev

原创 iOS8數字鍵盤左下角添加完成按鈕的核心代碼如下:

- (void)addDoneButtonToNumPadKeyboard   {       UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom];  

原创 UITableView 左右滑動時,出現刪除按鈕的動畫

我想大家搞IOS的都很容易調出UITableView左右滑動時出現的哪個刪除按鈕吧。大家可能也注意到了,當滑動時按鈕是從右向左動畫展開的,但再次點擊CELL時,按鈕直接就隱藏掉了。注意,這個不是點擊edit時出來的哪個刪除。上次找了些資

原创 郵箱驗證副

發送電子郵件 ,郵件中包含激活的 連接, 連接應有用戶名 激活碼 及 有限期, 當用戶通過電子郵件點擊 你提供的連接地址後,連接到你指定地址 更新數據庫即可 。 這個指定地址可以建立一個頁面 A.ASPX 注意: 1、註冊成功的時候 數

原创 NSPredicate及正則的一點使用

在語言上,謂語,謂詞是用來判斷的,比如“我是程序猿”中的是,就是表判斷的謂語,“是”就是一個謂詞,在objective-c中,應該說在COCOA中的NSPredicate表示的就是一種判斷。一種條件的構建。我們可以先通過NSPredic

原创 郵箱驗證

思路: 1.數據庫加兩個字,state字段(0:未激活,1:激活成功),ActiCode:(放激活碼) 2.用戶填寫資料,插入數據成功,state字

原创 一個正則表達式測試(只可輸入中文、字母和數字)

   在項目中碰到了正則表達式的運用,正則還是非常強大的,不管什麼編程語言,基本上都可以用到。之前在用java時特別是對用戶名或密碼使用正則非常爽,寫腳本上用正則也非常爽,可是到了OC這卻把我虐了一把,可能是對OC掌握的不夠。這裏就羅列了

原创 對 Xcode 菜單選項的詳細探索

本文調研Xcode的版本是 7.1,基本是探索了菜單的每一個按鈕。雖然從xcode4一直用到了xcode7,但是一般都只是用了一些基礎的功能,說來也慚愧。在一次偶然的機遇突然發現了“顯示調用層級”的選項才知道

原创 在iOS 8中使用UIAlertController

iOS 8的新特性之一就是讓接口更有適應性、更靈活,因此許多視圖控制器的實現方式發生了巨大的變化。全新的UIPresentationController在實現視圖控制器間的過渡動畫效果和自適應設備尺寸變化效果(比如說旋轉)中發揮了重要

原创 遞歸遍歷json

function showAllNode(thejson){    var flag = false;// 當前元素是否是數組    for(var e in thejson){                alert("e:"+e);

原创 優化UITableView性能

在iOS應用中,UITableView應該是使用率最高的視圖之一了。iPod、時鐘、日曆、備忘錄、Mail、天氣、照片、電話、短信、Safari、App Store、iTunes、Game Center⋯幾乎所有自帶的應用中都能看到它的身

原创 objective-c 中字符串與日期轉換和比較

objective-c 中字符串與日期相互轉換 1、字符串轉換爲日期   NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//實例化一個NSDateF

原创 Objective C中數組排序幾種情況的總結

大體上,OC中常用的數組排序有以下幾種方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors: 1、簡單排序(sorte

原创 Objective C中數組排序幾種情況的總結

大體上,OC中常用的數組排序有以下幾種方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors: 1、簡單排序(sorte

原创 使用Auto Layout中的VFL(Visual format language)--代碼實現自動佈局

一:API介紹 NSLayoutConstraint API 1 2 3 4 NSLayoutConstraint + (NSArray *)constraintsWithVisualFo