Time of Update: 2014-04-02
Time of Update: 2014-04-02
今天開始打算總結一下在iOS開發中的網路部分NSURLConnection 這個訪問網路的方式最簡單,但功能也是最少的因此只有很簡單的網路訪問才會用到;使用NSURLConnection訪問網路大致分為四個步驟 下面我們開始前三步吧 NSString *urlString=@"http://m.baidu.com";// 如果URL中含有中文的話要用下面這一句轉換成帶百分比符號的unicode才可以// urlString=[urlString
Time of Update: 2014-04-02
這是一個點擊按鈕出現下拉式清單的例子。:http://pan.baidu.com/s/1o62mYJg
Time of Update: 2014-04-02
1.Exception
Time of Update: 2014-04-02
為了能夠讓父視圖(地圖視圖)實現隨意旋轉,而子視圖按照某種固定的方向(豎屏)顯示尋找了好些方案,最後發現在iOS7中其實很簡單-(BOOL)shouldAutorotate{ if([[UIDevice currentDevice] orientation] == UIInterfaceOrientationLandscapeLeft ||[[UIDevice currentDevice] orientation] ==
Time of Update: 2014-04-02
push頁面時,可調用hidesBottomBarWhenPushed進行隱藏。第一步,我們需要一些圖片:各個選項的表徵圖和tabbar的背景圖片,最後還要一個透明的1x1像素的圖片。第二步,建立一個工程,在工程內建一個繼承於UITabBarController的類。第三步,首先寫一個方法,返回一個UINavigationController-(UINavigationController*) viewControllerWithTitle:(NSString*) title
Time of Update: 2014-03-31
觸摸事件一共有四種狀態 -(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event-(void)touchesMoved:(NSSet*)touches withEvent:(UIEvent *)event;//這個方法會在手指移動的過程中反覆的被調用-(void)touchesEnded:(NSSet*)touches withEvent:(UIEvent
Time of Update: 2014-03-27
1.Certificate。如所示,在你Mac的keychain的login中儲存著相關的公開金鑰和私密金鑰,而認證中包含了公開金鑰。你只能用私密金鑰來進行簽名,所以如果沒有了私密金鑰,就意味著你不能進行簽名了,所以就無法使用這個認證了,此時你只能revoke之前的認證再申請一個。因此在申請完認證時,最好匯出並儲存好你的私密金鑰。當你想與其他人或其他裝置共用認證時,把私密金鑰傳給它就可以了。私密金鑰儲存在你的Mac中,而蘋果產生的Certificate中包含了公開金鑰。當你用自己的私密金鑰對
Time of Update: 2014-04-02
大家知道在讀取通訊錄資訊時需要引用AddressBook、AddressBookUI得架構,然後就可以進行相關操作。但是在iOS7中不能夠像iOS6中直接讀取通訊錄資訊,而是需要代碼中取得使用者授權才可以進行相關操作。推薦使用如下方式:CFErrorRef *error = nil; ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error);
Time of Update: 2014-04-02
@property (weak,nonatomic)IBOutletUILabel *downLabelInfo;@property (weak,nonatomic)IBOutletUIImageView *imageView; @end @implementationViewController - (void)viewDidLoad{ [super viewDidLoad]; NSString *url =
Time of Update: 2014-03-31
當滾動列表時,部分UITableViewCell會移出視窗,UITableView會將視窗外的UITableViewCell放入一個對象池中,等待重用。當UITableView要求dataSource返回UITableViewCell時,dataSource會先查看這個對象池,如果池中有未使用的UITableViewCell,dataSource會用新的資料配置這個UITableViewCell,然後返回給UITableView,重新顯示到視窗中,從而避免建立新對象&nb
Time of Update: 2014-03-27
__block變數和對象__block id obj = []; __block id __strong obj = []; 上述兩行代碼是等同的,ARC有效時候,id類型以及物件類型變數必定會附加所有權修飾符,預設為附有__strong修飾符。 看一下clang轉換的代碼: //__block變數用結構體部分 struct __Block_byref_obj_0 { void *__isa; __Block_byref_obj_0 *__forwarding; int __flags;
Time of Update: 2014-03-27
下午添加分享的時候,看著這麼多第三方sdk,我還是喜歡ios7預設的分享功能,簡潔大方。它也能顯示你已安裝的社交app。下面我說下如何在cocos2dx裡面使用。下面是封裝好的IOSShareManager.h/m ,這個是一個oc單例類,負責調用分享和儲存rootViewController。代碼很少,看注釋就可以了明白了。IOSShareManager.h //// IOSShareManager.h// IOS7ShareSample///
Time of Update: 2014-03-28
iOS的app中,互動設計永遠是重點中的重點,為使用者介面選擇合適的配色方法不僅對app整體美觀有重要意義,同時也對使用者體驗的提升至關重要。但是在iOS開發中對於顏色的選取,轉換和設定並不十分方便。通過配合使用下面的小工具可以提升顏色選取和轉換的效率~1、顏色選取器 顏色選取不論在網頁開發還是應用開發中都很常見。Mac雖然內建的顏色選取器,但是它並不單獨存在,想要選取一個螢幕上的顏色,往往需要開啟另外一些臃腫的應用。ColorPicker通過指令碼做到只單獨開啟顏色選取器,從而快速地完成顏色
Time of Update: 2014-03-28
表示範圍作用的結構體:NSRange: 有三種方式建立新的NSRange: 1、NSRange range; range.location = 17; range.length = 4;
Time of Update: 2014-03-27
最近項目接觸到了蘋果的程式內購(IAP),碰到不少問題,參考了很多文章才得以解決。在此總結一下,多少可以為初次接觸IAP的童鞋一些協助,面對蘋果嚴格的審核少費一點腦筋。閑話不多說,剛接觸時的糾結我懂得。。關於如何建立IAP我在這裡就不多說了。重點說一下,大多數人會遇到的問題以及解決方案。第一次,建立好IAP,然後沙箱測試完了,以為沒有問題就提交了,結果等了7天,結果是被蘋果給拒了。。。苦逼呀!!Missing IAPsWe are unable to
Time of Update: 2014-03-27
vcD4KPHAgY2xhc3M9"p1">討論 Discussion斷言評估一個條件,如果條件為 false ,調用當前線程的斷點控制代碼。每一個線程有它自已的斷點控制代碼,它是一個 NSAsserttionHandler 類的對象。當被調用時,斷言控制代碼列印一個錯誤資訊,該條資訊中包含了方法名、類名或函數名。然後,它就拋出一個 NSInternalInconsistencyException 異常。Assertions evaluate a condition and, if the
Time of Update: 2014-03-27
.h檔案:#import @interface UIImage (UIImageExt)- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize;@end.m檔案:#import "UIImageExt.h"@implementation UIImage (UIImageExt)- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize{UIImage
Time of Update: 2014-03-27
:代碼下載:http://pan.baidu.com喎?http://www.bkjia.com/kf/ware/vc/" target="_blank"
Time of Update: 2014-03-27
使用了一個第三方類庫,關於側滑的Navigation,在項目某個視圖的時候想隱藏其中一個ViewController,一直沒找到好的方法,因為找不到第三方類什麼時候載入的Navigation.最後通過這個方法,即;在視圖載入前調用隱藏- (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController