Time of Update: 2013-12-30
在 iOS 7 上,有兩種途徑來隱藏狀態列第一種途徑,在項目的 Info 資訊中增加或修改以下三項,並設定相應的值即可達到預期目的:Status bar is initially hidden = YESUIStatusBarHidden~ipad = YESView controller-based status bar appearance = NO由於我是做的針對Ipad的項目,所以其中有一項 UIStatusBarHidden~ipad = YES
Time of Update: 2013-12-30
contentOffset預設CGPointZero,用來設定scrollView的滾動位移量。 // 設定scrollView的滾動位移量 scrollView.contentOffset = CGPointMake(0, 200); 2. contentSize預設CGSizeZero,用來設定scrollView的滾動範圍。 //
Time of Update: 2013-12-30
在項目中與伺服器互動的時候,經常要遇到解析json的情況,如果有同學想要解析JSON,那麼JSONKit可以是一個不錯的選擇首先可以去gitHub上下載JSONKit 地址:JSONKit放入工程以後,把JSONKit設定為不支援arc的模式然後在點m修改2個地方vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">//array->isa = _JKArrayClass; object_setClass(array,
Time of Update: 2013-12-30
1.直接在根視圖控制器上顯示標籤欄和導覽列只有一個根視圖控制器,在AppDelegate.m檔案中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)lanuchOptions方法中添加如下代碼: //建立導覽列對象 UINavigationController *pNavigation = [[UINavigationController
Time of Update: 2013-12-30
表視圖的可編輯屬性,即對錶的每一個單元UITableViewCell進行操作的。總共有5種方法,其中4種方法在UITableViewDataSource協議裡,最後一種方法在UITableViewDelegate協議中。在.h檔案中添加協議,建立對象:@interface LinViewController : UIViewController//建立表視圖對象@property (retain, nonatomic) UITableView
Time of Update: 2013-12-30
建立根視圖控制器,繼承於UITabBarController類。建立其他視圖控制器,作為TabBar的子視圖,儲存在數組中。重寫- (void)viewDidLoad方法:- (void)viewDidLoad{ [super viewDidLoad]; //建立視圖對象,作為TabBar的子視圖 LinFirstViewController * pFirstVC = [[LinFirstViewController alloc]initWithNibName:nil
Time of Update: 2013-12-30
NSConditionLock 條件鎖 NSCondition 斷言NSConditionLock 繼承類NSObject 遵從的協議NSLocking NSObjectNSConditionLock 類定義特定的、使用者定義的條件鎖協議NSLocking 方法 lock unlock//初始化一個NSConditionLock對象- (id)initWithCondition:(NSInteger)condition//返回一個Condition-
Time of Update: 2013-12-30
IOS表沒有限制行數,行數僅受可用儲存空間的限制,表只有一列。是UITableView類的一個執行個體。表視圖不負責儲存表中的資料。表視圖從遵循UITableViewDelegate協議的對象擷取配置資料,從遵循UITableViewDataSource協議的對象擷取行資料。表中每一行都由一個UITableViewCell表示。在.h檔案中遵循UITableViewDelegate協議和UITableViewDataSource協議,聲明表視圖對象,表中資料對象。@interface
Time of Update: 2013-12-30
剛剛學過表視圖建立的朋友,一定都很想建立一些自己定義的單元格,以滿足自己的個人化需求,其實這個不難,下面我來和大家分享下,另外呢,我新添加了一個功能,就是,每個單元格的內容,裡面的填充的圖片是我通過URL地址下載得到的。在代碼實現之前我們需要建立一個plist檔案來儲存我們需要的圖片的URL地址。具體步驟如下:開啟root.plist檔案,如下所示:vcD4KPHA+PGltZyBzcmM9"http://www.bkjia.com/uploadfile/Collfi
Time of Update: 2013-12-30
在AppDelegate.m檔案中添加,如下代碼,更改根視圖控制器。 //建立導覽列控制器的對象,初始化根視圖 UINavigationController * pNavigation = [[UINavigationController alloc]initWithRootViewController:self.viewController]; //把Navigation作為根視圖控制器 self.window.rootViewController =
Time of Update: 2013-12-30
從事手機開發的我們都知道,當前較大一部分的APP都利用到了網路但是如何能夠給使用者及時的提醒,在網路斷開,或者網路狀態發生改變的時候,這是一個值得深思的問題,有人說設定監視,每隔一段時間,掃描一下,當然可以,但是對於手機的各種資源來說,有點浪費。所以我們只用判定手機的網路狀態是否發生改變,就可以了,改變時才啟動相關的程式,這樣是不是很好呢,所以下面為大家來分享一段代碼,希望大家能夠共同進步哦。另外還需要倒入第三方庫:#import代碼如下:HHLAppDelegate.h#impo
Time of Update: 2013-12-30
總結了一些面試題 給大家分享一下 持續更新。。。MVC模式的理解 MVC設計模式考慮三種對象:模型對象、視圖對象、和控制器對象。模型對象代 表特別的知識和專業技能,它們負責保有應用程式的資料和定義操作資料的邏輯。 視圖對象知道如何顯示應用程式的模型資料,而且可能允許使用者對其進行編輯。控 制器對象是應用程式的視圖對象和模型對象之間的協調者。線程與進程的區別和聯絡? 進程和線程都是由作業系統所體會的程式啟動並執行基本單元,系統利用該基本單元實 現系統對應用的並發性。
Time of Update: 2013-12-30
網路請求的格式大體上分為兩種:第一種是同步請求,弊端是在進行大資料載入的時候會有卡頓現象。第二種是非同步請求:最佳化了同步請求,沒有卡頓現象,而且提高了效率。1.同步請求的步驟:1)建立URL。2)封裝請求3)發起串連請求,接收資料 //同步請求 //1 建立 url NSURL *url = [NSURL URLWithString:URL]; //2 建立一個請求 NSURLRequest *request = [NSURLRequest
Time of Update: 2013-12-30
在ios裡來上傳檔案的方法很多,比如把檔案base64直接post,本來打算這樣做的,發現各種不爽,服務端收合來也各種不爽,所以乾脆用標準的http上傳協議mutipart來搞個上傳就好,具體代碼如下標頭檔@interface HttpRequest : NSObject+(id)upload:(NSString *)url widthParams:(NSDictionary *)params;@end@interface FileDetail :
Time of Update: 2013-12-30
我們在進行網路載入的時候,會有兩種不同的網路載入的方式。一種是POST,一種是get。1.我們先看看兩種請求方式的內部構成執行個體。get請求:GET /webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode=string HTTP/1.1Host: webservice.webxml.com.cnHTTP/1.1 200 OKContent-Type: text/xml; charset=utf-8Content-Length:
Time of Update: 2013-12-30
實現隨著鍵盤彈出,響應的視圖也隨之上移有時候你可能會遇到這樣一個情況,如 這樣彈出來的鍵盤就遮擋住了文字框,導致看不到文字框,也就看不到輸入了什麼解決這個問題有兩種方法一、把文字框調高點,這樣鍵盤就不會遮擋文字框了,但是有時候布局不允許這麼做,那麼顯而易見這種方法也就不太可取了,二、當鍵盤要彈出的時候把整個視圖往上移動,這樣文字框也就隨著往上移動。顯然這種方法更可取,下面我們就來實現這個方法我們通過一個仿射變換來實現
Time of Update: 2013-12-30
1. 簡介CocoaPods是一個負責管理iOS項目中第三方開原始碼的工具,其源碼在Github上開源。使用CocoaPods可以節省設定和更新第三方開源庫的時間並提高工作效率。 2. CocoaPods的安裝和使用2.1 安裝在終端中依次輸入以下兩條命令: sudo gem install cocoapods pod setup2.2 使用2.2.1 基本使用1)
Time of Update: 2013-12-30
一、同步下載(互動不好,容易出現卡死現象,一般下載資料較小或有特定需求才使用)。 發送同步請求後,程式將停止使用者互動,直到伺服器返回資料完成後,才進行下一步的操作。 //第一步:建立URL NSURL *pURL = [NSURLURLWithString:URL]; //第二步:建立一個請求 NSURLRequest *pRequest = [NSURLRequestrequestWithURL:pURL
Time of Update: 2013-12-30
#import "CustomView.h"@interface CustomView(Private)@property (nonatomic, weak) IBOutlet UIButton *btnNew;@property (nonatomic, weak) IBOutlet UIButton *btnEdit;@property (nonatomic, weak) IBOutlet UIButton *btnDelete;@property (nonatomic, weak)
Time of Update: 2013-12-30
一、Get請求與Post請求的區別1、Get是向伺服器發索取資料的一種請求,而Post是向伺服器提交資料的一種請求2、Get是擷取資訊,而不是修改資訊,類似資料庫查詢功能一樣,資料不會被修改3、Get請求的參數會跟在url後進行傳遞,請求的資料會附在URL之後,以?分割URL和傳輸資料,參數之間以&相連,%XX中的XX為該符號以16進位表示的ASCII,如果資料是英文字母/數字,原樣發送,如果是空格,轉換為+,如果是中文/其他字元,則直接把字串用BAS