原创 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