Time of Update: 2015-12-17
iOS-設計模式-懶載入,ios-設計模式載入一.為什麼要懶載入?答: iPhone裝置記憶體有限,如果在程式在啟動後就一次性載入將來會用到的所有資源,那麼久可能會耗盡iOS裝置的記憶體。這些資源例如大量的資料,圖片,音頻,過多的控制項等。二.懶載入思想是什嗎?答: 簡單的將就是拖到最後一刻,萬不得已了,才載入,才開始佔用資源。所謂懶載入,寫的就是其getter方法。在開發中,當程式中需要利用的資源時,在程式啟動的時候不載入,只有在運行當需要這些資源的時候再去載入這些資源。三: 懶載入的好處答:
Time of Update: 2015-12-16
UIButton片和文字的位置調整,uibutton圖片 UIButton 上預設是圖片在左文字在右,而大多數情況這樣預設的的顯示形式都不能滿足我們的需求,接下來我就這個問題分享一下我的心得。 預設情況下,不設定的效果,都是置中實現 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
Time of Update: 2015-12-06
iOS 代理反向傳值,ios代理反向傳 在上篇部落格 iOS代理協議 中,側重解析了委託代理協議的概念等,本文將側重於它們在開發中的應用。假如我們有一個需求如下:介面A上面有一個button、一個label。從介面A跳轉到介面B,在介面B的輸入框中輸入字串,在介面A的label上顯示。這是一個典型的反向傳值的例子。這個例子的核心是:“在介面B的輸入框中輸入字串,在介面A的label上顯示”。也就是說:“介面B委託介面A顯示字串,頁面A是介面B的代理&
Time of Update: 2015-12-07
uiscrollview上的 uipangesturerecognizer衝突,pangesturerecognizer最近在tableview裡的cell imageview加了個 uipangesturerecognizer發現優先滾動imageview,往上拖的時候,tableView不響應滾動了,原來是tableview的實現也是用了uipangesturerecognizer。解決方案如下: 實現 UIGestureRecognizerDelegate-
Time of Update: 2015-12-05
iOS 天氣應用代碼中文介紹,ios代碼天氣應用 解釋請求參數q: 表示Location(可以給出城市名字;或者直接給城市的經緯度) 例子:q=beijing例子 q=48.834,2.394 num_of_days: 需要預報的天數例子:num_of_days=2 tp: 每隔幾小時的天氣預報例子:tp=1; tp=3(預設); tp=6; tp=12; tp=24 key: 註冊成功後的鑰匙例子: key=61dcb484acc1f6cfb08aad9c4ac3d939 format:
Time of Update: 2015-12-05
iOS 頁面間幾種傳值方式(屬性,代理,block,單例,通知),iosblock第二個視圖控制器如何擷取第一個視圖控制器的部分資訊例如
Time of Update: 2015-12-05
基於AFNetworking3.0的網路封裝,afnetworking3.01.建立名為HTTPMethod(自己隨便起名字)的標頭檔2.匯入AFNetworking標頭檔(在github上下載最新版): #import "AFNetworking.h"3.在.h檔案裡聲明類方法: //參數解釋:(1)urlString是你想請求的網址 (2)bodyDic是POST請求時的參數 (3)dataBlock是資料請求成功後用來回調資料的block +
Time of Update: 2015-12-05
iOS中 加強日誌輸出 開發技術總結對於那些做後端開發的工程師來說,看LOG解Bug應該是理所當然的事,但我接觸到的行動裝置
Time of Update: 2015-12-04
開始整理iOS職位面試問題及答案,開始整理ios職位面試Object-c的類可以多重繼承麼?可以實現多個介面麼?Category是什麼?重寫一個類的方式用繼承好還是分類好?為什麼?答: Object-c的類不可以多重繼承;可以實現多個介面,通過實現多個介面可以完成C++的多重繼承;Category是類別,一般情況用分類好,用Category去重寫類的方法,僅對本Category有效,不會影響到其他類與原有類的關係。 #import 跟#include 又什麼區別,@class呢,
Time of Update: 2015-12-05
ios彈性頭部,ios彈性很久沒寫部落格了,金天有點時間來寫下,一直覺得彈性頭部很炫,看起來高大上,寫起來蠻簡單的 層次分析 一共有3層,最底部是映像層,中間是scrollView或者它的子類,最上層是scrollView上面添加的視圖主要代碼 scrollView的代理方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
Time of Update: 2015-12-03
1202.2——Xcode部分快速鍵,1202.2xcode快速鍵Ctrl+N(Next) 游標跳到下一行 Ctrl+P(Previous) 游標跳到上一行 Ctrl+B(Back) 游標向左邊移動一個字元 Ctrl+F(Forward) 游標向右邊移動一個字元 Ctrl+H 刪除游標左邊的一個字元 Ctrl+D(Delete) 刪除游標右邊的一個字元
Time of Update: 2015-12-04
iOS開發——來改掉那些被禁用的方法吧(持續更新中)iOS平台在快速的發展,各種介面正在不斷的更新。隨著iOS9的發布,又有一批老方法不推薦使用了,你若調用這些方法,啟動並執行結果是沒有問題的,但是會出現警告“***is deprecated :first deprecated in iOS 9.0 - Use
Time of Update: 2015-12-04
IOS_Swift_enum枚舉方法 enum Type: Int{ case A=1 case B=3 //普通方法 func toString()->String{ var info= switch self{ case .A: info = 一 case .B(): info = 三
Time of Update: 2015-12-03
iOS 適配iOS9,ios適配ios91、網路介面不支援https協議,在iOS9下 在iOS9下,系統預設會攔截對http協議介面的訪問,因此無法擷取http協議介面的資料。 解決方案(以下方法2選1):(1)暫時退回到http協議具體方法:在項目的info.plist中添加一個Key:NSAppTransportSecurity,類型為字典類型。然後給它添加一個Key:NSAllowsArbitraryLoads,類型為Boolean類型,值為YES; (2)設定域。
Time of Update: 2015-12-03
iOS-UIView-設定背景圖片4種方式,iosuiview背景圖片一 . 設定UIView的背景圖片1.將圖片作為UIView的背景色,該方法過於占記憶體,不建議使用。 //1.imageNamed方式 self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"image.jpg"]]; &
Time of Update: 2015-12-01
多線程技術 NSThread & NSOperation & GCD,多線程技術nsthread 多線程:在iOS開發中,用到多線程的處理問題的時候有很多,比如非同步下載資料時重新整理介面等等。引入多線程來處理問題的關鍵就是,基於多線程可以使介面更加流暢,防止介面假死。介面假死:比如你單擊一個按鈕來開啟一個線程,但是這個線程處理的時間是10s,如果你線上程執行完成前再次點擊按鈕,就會造成一個介面假死的現象,因此引入多線程來處理問題。1、NSThread
Time of Update: 2015-11-30
Objective-C學習篇05—Foundation架構簡介,foundation架構簡介 iOS中所謂的架構,說到底就是一個目錄,iOS提供了很多我們可以在應用程式中調用的架構。許多應用程式都使用了如Foundation、UIKit和Core Graphics這些架構。根據你為應用程式選擇的模版,相關的架構就已經被自動引入了。比如我們在OSX Application下的CommandLineTool建立一個Xcode工程時,系統會幫我們預設引入Foundation 架構: #import
Time of Update: 2015-11-28
Objective-C 筆記二
Time of Update: 2015-11-30
Objective-C學習篇06—NSString與NSMutableString,objectivecnsstringNSString OC提供了定義字串對象的方法,也就是將想要表達的字串用一對雙引號引起來,並在開頭加上@.@是OC中的指令符,它告訴編譯器@以後的內容為OC中的文法.比如@”Harbingwang”表示的是一個NSString類型的常量. NSString 是一個不可變的字串類,繼承自 NSObject
Time of Update: 2015-11-27
瀑布流架構的搭建,瀑布流架構搭建瀑布流大家都應該熟悉了,現在大部分電商應用中或多或少的都用到瀑布流,它可以吸引使用者的眼球,使使用者不易產生視覺疲勞,蘋果在iOS6中增添了UICollectionView控制項,這個控制項可以說是UITableView的升級版,通過這個控制項我們就能很簡單的做出瀑布流,後面通過自己的封裝可以讓其變成一個小架構,更簡單的應用到我們之後的開發中最近開通了簡書歡迎大家關注,我會不週期性分享我的iOS開發經驗