Time of Update: 2015-12-31
Objective-C 資料集合,objective-c集合1、NSSet 1.是一個無序的,管理多個對象的集合類,最大特點 是集合中不允許出現重複對象,和數學上的集合含義是一 樣的 2.除了無序、不許重複之外,其它功能和NSArray是一樣的2、NSArray 1.數組是一組有序的集合, 2.通過索引下標取到數組中的各個元素,與字串相同, 3
Time of Update: 2015-12-31
【代碼筆記】登陸單例,代碼筆記一,工程圖。二,代碼。UserInfo.h#import <Foundation/Foundation.h>@interface UserInfo : NSObject+ (id)sharedManager;@property (nonatomic , retain) NSString* username;@property (nonatomic , retain) NSString*
Time of Update: 2015-12-30
iOS
Time of Update: 2015-12-28
設定view controller到iPhone或者iPad模式,在寫iOS程式時,view controller的顯示大小以及控制項大小的調節是在是一個費力的事,尤其是對於用mac本的童鞋,更難駕馭,這時我們可以根據需要設定專門針對iphone或者ipad的view controller的大小,可以修改設定項“Use Size Classes": 當選中時:view
Time of Update: 2015-12-28
NSString字串類型-學習總結,1.字串的建立(1)建立常量字串NSString *str = @"This is a String"; //str是變數名(2)建立空的字串,給字串賦值NSString *str = [NSString alloc] init];str = @"科比 布萊恩特";
Time of Update: 2015-12-28
IOS UITableView 載入未知寬高圖片的解決方案,在開發中遇到了UITableView列表 UITableViewCell裝載圖片但不知Image的寬高 問題。在解決該問題的時候,首先想到的是非同步載入圖片 採用第三方架構SDWebImage 實現對圖片非同步下載和緩衝以下是我採用的方法幾個關鍵地方1.計算UITableView的高度- (CGFloat)tableView:(UITableView *)tableView
Time of Update: 2015-12-28
iOS 刪除NSString中特定字元,+(NSString *) stringDeleteString:(NSString *)str{ NSMutableString *str1 = [NSMutableString stringWithString:str]; for (int i = 0; i < str1.length; i++) { unichar c = [str1 characterAtIndex:i]; NSRange range
Time of Update: 2015-12-25
iOS開發——使用Charles進行http網路抓包詳解我在之前一篇部落格《網路抓包工具Charles的介紹與使用》中簡單介紹了Charles的安裝破解,以及進行簡單的Charles抓包配置的介紹。今天我們來詳細介紹下使用Charles進行http抓包,關於https抓包,我將會在另一篇部落格中介紹。(1)http抓包的配置,請參考《網路抓包工具Charles的介紹與使用》這篇部落格。(2)為了使抓包的結果清晰,便於調試,我寫了一個簡單的網路請求,通過點擊按鈕請求查詢號碼歸屬地,代碼如下:&nb
Time of Update: 2015-12-24
ios swift(1)冒泡排序,iosswift//冒泡排序 穩定性最高 時間複雜度高 O(n(2)) ,交換次數太多, 一次交換等於三次賦值 最簡單var count = 0func sortInts(inout data : [Int]) { for var i = 0; i < data.count - 1; i++ { var flag = true&
Time of Update: 2015-12-25
iOS開發——代碼產生TabBar與視圖切換詳解我在之前多篇部落格中講解了在不使用storyboard而使用nib檔案的情況下,使用代碼產生導覽列並進行跳轉,具體可以參考《iOS開發——介面跳轉與返回及檢視類型詳解》《iOS純程式碼實現介面建立、跳轉、導覽列(無storyboard、無nib)(Objective-C)》。今天我來講解下在使用nib搭建介面的情況下,用代碼產生TabBar,並進行介面之間的跳轉。程式碼範例已經上傳至:https://github.com/c
Time of Update: 2015-12-24
iOS 9 Spotlight搜尋 OC,iosspotlight介紹: 在WWDC 2015會議上,蘋果官方公布了iOS9。除開許多新的特性和增強功能,這次升級也給了開發人員們一個機會讓他們的app裡的內容能通過Spotlight 搜尋功能被發現和使用。在iOS9中可用的新APIs允許你去索引APP裡面的內容或者介面狀態,通過Spotlight來讓使用者使用。 這些新的搜尋APIs的三大組件為: * NSUserActivity 類,
Time of Update: 2015-12-23
OC學習筆記之屬性詳解和易錯點,oc學習筆記屬性的概念在OC1.0中就存在,格式是定義執行個體變數,然後定義setter和getter方法,用點操作符操作屬性舉例,類的介面部分 1 @interface Father : NSObject 2 { 3 NSInteger _item; 4 } 5 #pragma mark - 屬性 6 -(void)setItem:(NSInteger)item; 7 -(NSInteger)item; 8 9
Time of Update: 2015-12-23
iOS開發日記54-事件處理機制與映像渲染過程,ios54-今天博主有一個事件處理機制與映像渲染過程的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步.iOS RunLoop都幹了什麼RunLoop是一個接收處理非同步訊息事件的迴圈,一個迴圈中:等待事件發生,然後將這個事件送到能處理它的地方。1-1所示,描述了一個觸摸事件從作業系統層傳送到應用內的main runloop中的簡單過程。 圖1-1簡單的說,RunLoop是事件驅動的一個大迴圈,如下代碼所示int
Time of Update: 2015-12-22
iOS中文API之NSLayoutconstraint,nslayoutconstraint AutoLayout為開發人員提供了一種不同於傳統對於UI元素位置指定的布局方法。以前,不論是在IB裡拖放,還是在代碼中寫,每個UIView都會有自己的frame屬性,來定義其在當前視圖中的位置和尺寸。使用AutoLayout的話,就變為了使用約束條件來定義view的位置和尺寸。這樣的最大好處是一舉解決了不同解析度和螢幕尺寸下view的適配問題,另外也簡化了旋轉時view的位置的定義,原來在底部之上1
Time of Update: 2015-12-22
建立控制器的幾種方式,建立控制器幾種建立控制器的方式: <方式1>直接建立: XZOneViewController *one = [[XZOneViewController alloc] init]; one.view.backgroundColor = [UIColor redColor];
Time of Update: 2015-12-22
【代碼筆記】顯示圖片的各種方式,代碼筆記顯示圖片代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIImageView *img=[[UIImageView alloc]initWithFrame:CGRectMake(50, 100, 200, 200)];
Time of Update: 2015-12-11
iOS 8
Time of Update: 2015-12-11
iOS開發中NSURL的基本操作,iosnsurl基本操作1.URLURL是對可以從互連網上得到的資源的位置和存取方法的一種簡潔的表示,是互連網上標準資源的地址。互連網上的每個檔案都有一個唯一的URL,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。URL可能包含遠程伺服器上的資源的位置,本地磁碟上的檔案的路徑,甚至任意一段編碼的資料。 2.NSURLNSURL其實就是我們在瀏覽器上看到的網站地址,這不就是一個字串麼,為什麼還要在寫一個NSURL呢?主要是因為網站地址的字串都比較複
Time of Update: 2015-12-10
cell展開的幾種方式,cell展開幾種方式一.插入新的cell原理:(1)定義是否展開,和展開的cell的下標@property (assign, nonatomic) BOOL isExpand; //是否展開@property (strong, nonatomic) NSIndexPath *selectedIndexPath;//展開的cell的下標 (2)建立兩個不同的cell - (UITableViewCell *)tableView:(UITableView
Time of Update: 2015-12-10
DDLog-不同顏色列印資訊,ddlog-顏色列印(一)下載安裝1.安裝外掛程式XcodeColorsGithub 連結:https://github.com/robbiehanson/XcodeColors開啟XcodeColors項目,編譯即可。它會在你的電腦中安裝插XcodeColors.xcplugin。具體路徑在:~/Library/Application