Time of Update: 2015-02-06
iOS複習筆記13:常用結構體都需要包含Foundation.h標頭檔CG:CoreGraphics架構簡稱,CG開頭的在Foundation架構中有聲明,但是沒有實現NS:NextStep一 NSRange範圍1 定義:typedef struct _NSRange{NSUInteger location;NSUInteger length;}NSRange;2 樣本:NSString* str = @"I love OC";// NSRange* rg = {2, 4};//
Time of Update: 2015-02-04
iOS 64位編程,ios64位編程1.拒絕基礎資料型別 (Elementary Data Type)和隱式轉換1)基礎資料型別 (Elementary Data Type)64位下,基本類型long從佔用4位元組變為佔用8位元組。要注意看一下程式中出現sizeof函數的地方,並注意盡量不要使用基礎資料型別 (Elementary Data Type),改用物件類型:int -> NSIntegerunsigned -> NSUIntegerfloat ->
Time of Update: 2015-02-03
ios 頂部tab主要使用了scrolview做的//// HJPagerViewController.h// MusicLove//// Created by niuxinghua on 15/1/29.// Copyright (c) 2015年 Hjojo. All rights reserved.//#import @interface HJPagerViewController
Time of Update: 2015-02-01
iOS複習筆記:Objective-C文法基礎一 文法基礎1 關鍵字關鍵字基本上都是以@開頭,常見關鍵字如下:@interface,@implement,@end,@public,@private,@selector,@required,@encode等其他id,self,super等 2 字串以@開頭@"Hello world!" 3 布爾類型Yes/No 4 空類型nil(值為0) 5 其他C語言文法 二
Time of Update: 2015-02-05
iOS-動態調整UITableViewCell的高度,uitableviewcell高度OS-動態調整UITableViewCell的高度iOS開發文檔, by 友盟翻譯組
Time of Update: 2015-02-03
iOS開發-資料存放區NSCoder軟體中永遠繞不開的一個問題就是資料存放區的問題,PC的時候一般都是選擇在資料庫中儲存,iOS如果是和後端配合的話,那麼不需要考慮資料存放區的這個問題,上次寫了一下plist的儲存,不過資料都是儲存一些簡單的索引值對對象。本次需要將一些自己定義的類型儲存在plist比如說圖片,這個時候可以利用NSCoding協議,將資料地以類似檔案的形式儲存到plist檔案中,然後從plist的檔案中讀取資料,使用協議的時候這個時候就會用到了NSCoder,如果對存檔和解壓沒有
Time of Update: 2015-02-03
[iOS微博項目,[iOS博項目A.導覽列兩側文字按鈕1.需求:所有導覽列兩側的文字式按鈕統一樣式普通樣式:橙色高亮樣式:紅色不可用樣式:亮灰陰影:不使用字型大小:15 github: https://github.com/hellovoidworld/HVWWeibo 2.實現效果預設樣式: 1 /** 類初始化的時候調用 */ 2 + (void)initialize { 3 // 初始化導覽列樣式 4 [self
Time of Update: 2015-02-01
ios 點擊UITextfield不讓鍵盤彈出,並且彈出UIPicker的方法好久沒來了,現在來逛逛!給大家帶來個小技巧!首先拖拽一個picker,然後設定picker的hidden為yes,然後給你的Textfield添加一個touch down 事件,然後再代碼裡面如下所示:- (IBAction)select:(id)sender { pickerView.hidden=NO; }然後在- (void)viewDidLoad{ [super
Time of Update: 2015-02-01
[iOS]NSURLConnection的一個小例子直接上代碼了。。。在iOS7之後可以使用NSURLSession,但是考慮到兼顧iOS6還是使用NSURLConnection。@interface ViewController() @property (nonatomic,strong) NSMutableData *receivedData;@end@implementation ViewController- (void)viewDidLoad { [super
Time of Update: 2015-01-30
《你是我的小羊駝》遊戲ios源碼,你是我的小羊駝<ignore_js_op> <ignore_js_op> <ignore_js_op><ignore_js_op>源碼下載:http://code.662p.com/view/8582.html你可能注意到了,神經貓換成了可愛的小羊駝:)線上遊戲地址:http://app9.download.anzhuoshang ...
Time of Update: 2015-01-30
14.ios之資料存取iOS應用資料存放區的常用方式lXML屬性列表(plist)歸檔lPreference(喜好設定)lNSKeyedArchiver歸檔(NSCoding)lSQLite3lCoreData應用沙箱l每個iOS應用都有自己的應用沙箱(應用沙箱就是檔案系統目錄),與其他檔案系統隔離。應用必須待在自己的沙箱裡,其他應用不能訪問該沙箱l應用沙箱的檔案系統目錄,如所示(假設應用的名稱叫Layer)模擬器應用沙箱的根路徑在:(apple是使用者名稱,6.0是模擬器版本)/Users/a
Time of Update: 2015-01-25
Objective-C基礎2:記憶體管理基礎,1.記憶體儲存地區C、C++裡面。棧區:儲存臨時變數和對象。堆地區:儲存動態指派至。靜態變數儲存區:儲存靜態變數和常量對象。OC裡面的記憶體儲存地區跟C、C++一樣。2.為什麼要進行記憶體管理寫過C、C++程式的都知道,記憶體管理永遠是C++程式的一大痛點,項目當中崩潰全部來自於記憶體相關的操作,尤其是指標操作和記憶體操作,稍不注意就會產生記憶體訪問違規造成程式崩潰。那麼如何進行記憶體管理呢,個人認為有以下幾點原則:盡量用系統提供給我們的封裝對象,不
Time of Update: 2015-01-20
【轉】iOS lame編譯 arm64 armv7s armv7 x86_64 i386指令集,arm64armv7s原文出至 http://blog.csdn.net/vieri_ch/article/details/40650467最近升級了系統到Mac OS X 10.10 並且更新了XCode6.1和iOS
Time of Update: 2015-01-20
觸摸事件的攔截,觸摸事件攔截案例:三個疊在一起的圖形,在重疊部分通過事件攔截來響應相應視圖的手勢。 uiview不接受處理事件的三種情況:注意:通過storyBoard或xib建立的視圖 , initwithFrame方法不會被執行,需要使用- (void)awakeFromNib;執行個體化三種顏色的視圖: 1 - (void)awakeFromNib 2 { 3 4 RedView *view1 = [[RedView
Time of Update: 2015-01-15
iOS開發之監聽網路連接,改變,斷開做iOS開發時,我們需要監控/監聽網路狀況,蘋果提供了Reachability.h, Reachability.m。匯入Reachability.h我們可以在 MainViewController的viewDidLoad方法內部寫上:[self checkReachability];之後,具體方法如下#pragma mark#pragma mark Reachability Methods#pragma mark-
Time of Update: 2015-01-15
ios-頁面傳值(協議、單例)在第一個頁面定義一個協議,同時定義一個協議的方法,用來擷取第二個頁面返回到第一個頁面的返回值。#import #pragma mark 定義一個協議用於參數傳遞@protocol edelegate -(void) setReturnPwd:(NSString *) password;@end在第一個頁面的實現檔案中,實現協議的方法,同時在跳轉到第二個頁面的方法中設定代理。#import "ViewController.h"#import
Time of Update: 2015-01-12
通知機制(概念),通知機制概念一、通知中樞(NSNotificationCenter) 通知中樞是一個單例類,通過下句代碼建立。[NSNotificationCenter defaultCenter];二、通知(NSNotification)// 一個完整的通知一般包含3個屬性:- (NSString *)name; // 通知的名稱- (id)object; // 通知發行者(是誰要發布通知)- (NSDictionary *)userInfo; //
Time of Update: 2015-01-11
IOS開發檢測裝置搖動裝置搖動檢測的兩種方法簡單的記錄下方法一首先在delegate中添加- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Override point for customization after application launch //添加檢測晃動 application.
Time of Update: 2015-01-10
IOS擷取裝置資訊概要IOS擷取裝置資訊一般是通過UIDevice,UIScreen,NSBundle,NSLocal等方式,如果說要擷取裝置的記憶體、處理器資訊,似乎可以依照Unix擷取類似資訊方式。UIDevice提供了多種屬性、類函數及狀態通知,包括檢測電池電量和定位裝置與臨近感應,UIDevice所做的工作就是為應用程式提供使用者及裝置的一些資訊。UIDevice類還能夠收集關於裝置的各種具體細節,例如機型及iOS版本等。其中大部分屬性都對開發工作具有積極的輔
Time of Update: 2015-01-10
ios (Quartz 2D繪圖)各種繪圖方式及相機的使用 一:具體使用的細節,本人也是參考www.bkjia.com下面介紹具體使用Quartz 2D繪圖實現畫圖板功能.m檔案中,dog的實現如串連中所示一樣的 #import drawTestView.h #import Dog.h @implementation drawTestView @synthesize dogs,tempdogs; - (NSMutableArray*)dogs{ if (dogs ==