原创 iOS中同步請求 異步請求 get請求 post請求

1、同步請求可以從因特網請求數據,一旦發送同步請求,程序將停止用戶交互,直至服務器返回數據完成,纔可以進行下一步操作, 2、異步請求不會阻塞主線程,而會建立一個新的線程來操作,用戶發出異步請求後,依然可以對UI進行操作,程序可以繼續運

原创 iOS開發的常見問題

1、用正則表達式使UITextField接受規定的值只能輸入非零開頭的正整數用下面的代碼 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange

原创 IOS7的各種適配變化收集

ios7基於viewController隱藏狀態條: 通過ViewController重載方法返回枚舉值的方法來控制狀態欄的隱藏和樣式。 首先,需要在Info.plist配置文件中,增加鍵:UIViewControllerBase

原创 關於UIsearchBar的添加顯示界面

UISearchbar在很多時候都是和UISearchDisplayController一起使用,並且是添加在UITableView上面來顯示搜索結果的,但是當我們不需要UISearchDisplayController和UITableV

原创 UITableView與UIScrollView的使用

在項目中一個控制器中有一個瀑布流和一個table,發現瀑布流頂部預留空白,而table卻沒有,查找了許多資料,終於找到了原因所在: 一個控制器中,出現UIScrollView(包括其子類),必須是第一個添加到控制器的視圖上纔會預留空白

原创 蘋果改版之後,關於隱私協議添加的問題解決方案

蘋果官網改版之後,很多應用提交因爲下面這個原因被拒,因爲很多開發者不知道怎麼解決,現在提供一個可以解決的方案 1、在登錄和註冊界面都添加隱私協議條款 2、然後再提交應用的時候,在你們的應用信息裏面添加一個隱私條款的鏈接: 這裏

原创 調試警告

今天調試程序遇到這麼一個警告! Local declaration of 'XXX' hides instance variable 遇到這種原因,是因爲本地變量跟函數參數變量同名。既是定義的“XXX”和自定義的變量相同。

原创 iOS7裏面UIsearchBar加搜索框時有邊框,邊框的刪除

在搜索框的調用裏面添加 searchBar.backgroundImage = [self createImageWithColor:[UIColor clearColor]]; 實現方法 //搜索框裏面在添加的時候會有UIsea

原创 iOS 數目不定的圖片加載在頁面上面

注意:[list.picsArray count]是指解析出來的圖片數目,但是並不確定 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPat

原创 UIWebView打開doc和PDF文件,實現本地讀取

  UIWebView打開doc和PDF文件,獲取文件的路徑,通過Webview去加載路徑顯示文件: UIWebView *webView = [[UIWebViewalloc]initWithFrame:CGRectMake(0, 55

原创 使用UITextField 鍵盤遮蓋輸入框

    在設置輸入框的時候,不再進行輸入,需要鍵盤退出,調用方法: -      (BOOL) textFieldShouldReturn:(id)textField  {          [textField   resignFirs

原创 iOS7裏面關於UIScrollView添加原點的問題

iOS7適配問題 1.座標:以屏幕左上角爲原點(iOS7以前在狀態欄或者導航條下) 2.UIScrollView(包括其子類,比如UITableView):會自動在頂部和底部預留一些空白(因爲滾動經過半透明導航條或者tabbar下面,

原创 iOS從plist文件裏面讀取內容

NSString*plistPath = [[NSBundle mainBundle] pathForResource:@"book"ofType:@"plist"]; NSDictionary *dictionary =[[NSDic

原创 側邊欄的實現----網易新聞的側邊欄效果

在最近的項目裏面要實現側邊欄的效果,基於時間緊迫自己代碼封裝實現側邊欄的時間不允許,所以使用了現有的第三方框架的代碼實現,現主要列舉兩個實現的效果 現在自己的項目裏面導入第三方框架文件DDMenuController  MMDrawerC

原创 xcode5創建支持ios5.0以上的應用

前提:肯定是不能使用Autolayout和Base Internationalization 步驟: 1.通過嚮導創建一個project 2.設置,去掉arm64 ,不能支持64位 3.選擇storyboard,去掉autolay