原创 IOS之KVC,KVO,KVB

轉自http://www.cnblogs.com/hibernate6/archive/2012/04/12/2521894.html  KVC運用了一個isa-swizzling技術。isa-swizzling就是類型混合指針機制。KV

原创 IOS網絡請求之ASIHTTPRequest

最近做了一個項目關於網絡請求的 開始確實找不着北,看了一些資料,自己寫下來印象應該比較深刻 首先:加入這幾個庫 頭文件記得加上 #import"ASIHTTPRequest.h" 開始請求  NSURL * url = [NSURL

原创 IOS網絡請求之ASIFormDataRequest 上傳數據

這個小小的上傳可折騰死我了,剛開始是一直請求不上,不知道爲什麼,後來老師說URL裏面的字符需要轉義纔可以 轉義?貌似知識聽說過而已 然後上網查了了,也就是計算機不能識別的符號轉義一下就好了 然後發現轉義時候還是有錯誤,一直不能被識別

原创 滾動視圖和頁面控制

先看看效果 說起來這個,確實應該反省,不怎麼難的東西卻整了半天 好了,進入正題 先定義一個滾動視圖  MyScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 20

原创 使用StoryBoard的時候加入用戶引導頁面

如果想讓一個APP加上引導頁面是一個非常完美的舉動 但是,總會遇到一些問題 (不要忘記在APDelegate裏面加上用戶引導頁面的頭文件和程序啓動時的第一個頁面哦) 情況一:純代碼 判斷是否是第一次啓動應用程序 - (BOOL)appl

原创 UIActivityIndicatorView--小菊花停止旋轉

這個小東西運用很廣泛,只是原來學的時候只管實現功能,沒有考慮到用戶體驗問題 先聲明一個 UIActivityIndicatorView *ActivityIndicatorView; 然後實現         ActivityIndi

原创 tableView上的按鈕功能

先看看效果 然後選擇其他房間 隨便選中之後 看起來很簡單,但實現卻不是那麼容易 首先自已要定義一個TableVIew,設置它的大小delegate之類的 這是viewDidload裏面的     //TAbleView初始時的數

原创 本地消息推送

NSString *yourXMLDate = @"08:00" ;     NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];     [inputForm

原创 如何截取字符串裏面的所有數字

在網上找了很長時間還是沒有找到,於是我再次請教了老師     NSString *string =@“1225ji90786yhji0uujnbgvdfdssxde23@#TG¥……&888imu67”;     //正則表達式  

原创 兩個ViewController間傳值--回傳

在上一篇 兩個ViewController間傳值(一)中說明了如何從A傳值到B,這次要講的是如何從A進入B,在B輸入值後回傳給A,這類似於Android中的利用Activity的onActivityResult回調方法實現兩個Activ

原创 自定義Cell上的按鈕--delegate協議的實現

前兩天看了一些關於delegate的東西 在以前的時候,老師上課也講過,但是我們自己從來沒用過,應該是沒有想到過用它 就算老師講的demo裏面涉及的有,我就直接抄過來,也懶得考慮爲什麼要用它?怎麼用才合適 cell.h #import

原创 MBProgressHUD的使用-ios

    每次要加載一個頁面的時候都要等待幾秒,那麼在這幾秒之中很多人都喜歡放一個進度條或者小菊花之類的東西表示正在加載,今天呢,就寫一個關於進度條/小菊花的。 首先 在github上下載這個MBProgressHUD,地址https://

原创 CALayer和CCLayer

CALayer CALayer是Quartz Core 框架的一部分,要使用CALayer,必須將Quartz Core 框架添加到庫中 CALayer屬於核心動畫的內容,當繪製圖形的時候CALayer就顯得非常重要,每個UIView都有

原创 iOS圖片拉伸/適應

原文來自 http://blog.csdn.net/q199109106q/article/details/8615661 縱觀移動市場,一款移動app,要想長期在移動市場立足,最起碼要包含以下幾個要素:實用的功能、極強的用戶體驗

原创 return/enter鍵退出鍵盤

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text  {