Time of Update: 2015-03-17
UIPickerView/UIApplication,uipickerview一.UIPickerView1.UIPickerView的常見屬性// 資料來源(用來告訴UIPickerView有多少列多少行)@property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;// 代理(用來告訴UIPickerView每1列的每1行顯示什麼內容,監聽UIPickerView的選擇)@property(nonatomic,
Time of Update: 2015-03-16
iOS開發中建立對象的兩個方法對比,ios對象OC文法中建立對象的二種方法的對比:1.使用new 來進行對象的建立.2.使用alloc 和 Init 來建立對象.使用new來建立對象,系統會直接開闢好記憶體,調用init方法來初始化對象.使用alloc和init方法則是首先系統會給變數分配記憶體,而後調用Init 方法來進行初始化.New方法是這個方法的概括. 但是:1.在實際開發中很少會用到new,一般建立對象時我們一般是:[[className
Time of Update: 2015-03-17
控制器的管理,控制器管理1.UIWindow* 主視窗的概念* 建立UIWindow 2.UIViewController* 控制器的建立方式* 控制器view的建立方式* view的懶載入* loadView、viewDidLoad、viewDidUnload、didReceiveMemoryWarning 3.UINavigationController* 通過“設定”示範基本用途* 通過非storyboard方式,感受導航的作用1>
Time of Update: 2015-03-16
FormSheet式模態視圖,點擊模態視圖外隱藏模態視圖的方法,formsheet模態#pragma -mark 點擊模態視圖外的空白處隱藏模態視圖- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; _tapRecognizer =
Time of Update: 2015-03-15
伺服器的搭建與配置,伺服器搭建配置1、用管理員來啟動本地的Apache伺服器sudo apachectl -k start2、重新啟動sudo apachectl -k restart3、尋找Apache的預設文件目錄cd /etc/apache2/sudo vim httpd.conf/DocumentRoot
Time of Update: 2015-03-16
Windows環境下,編譯運行Objective-C,並且利用UltraEdit作IDE,objectivec編譯器這是一種權宜之計,在沒有Mac OS X的情況下,使用這套方案可以先行體會一下Objective-C。如果玩下來覺得感覺不錯,想深入發展,還是整台Mac吧。 一:編譯環境安裝GNUStep www.gnustep.org網站下載以下三個包,按順序安裝 1. gnustep-msys-system-0.30.0-setup.exe 2. gnustep-core-0.
Time of Update: 2015-03-15
IOS 學習筆記 20150314,ios20150314Objective--C 類與對象1 關鍵字@interace 類定義 @end 類結束@implementation 類實現: 繼承@public 公用@private 私人@protected 內部 子類可訪問@proterty 聲明成員熟悉get,set @sythesize 實現成員變數get,set2 函數3 檔案a .h 類聲明b .m 類實現4 規則1 類由兩個檔案組成 .h和.m . 2 : 代表繼承 3
Time of Update: 2015-03-16
iOS協議--CS193P課程筆記(1),一. 引入protocal與delegate概念的目的 由於“id”類型的使用,無法通過id,獲得真正想傳遞或接收的資料類型(雖然可通過id的自省機制,在運行時詢問)。 因此我們在代碼中說明,想要這個id類型的對象實現哪些方法(文法上的定義,有無protocal,編譯器產生的程式碼是無區別的)。 id < Protocal
Time of Update: 2015-03-11
淡出淡入,淡入- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //UIView UIView *view=[[UIView alloc]initWithFrame:CGRectMake(10, 100, 100, 200)];
Time of Update: 2015-03-11
指派至,按勞分配的對象是 分配是一個新對象誕生的過程。最美好的時刻,是從作業系統獲得一塊記憶體並將其指定為存放對象的執行個體變數的位置。向某個類發送alloc訊息的結果,就是為該類分配一塊足夠大的記憶體,以存放該類的全部執行個體變數。同時,alloc方法還順便將這塊記憶體地區全部初始化為0.由於未初始化的記憶體而引起的各種各樣的隨機bug曾經折磨著許多語言,而alloc方法將分配的記憶體初始化為0,這樣就不用擔心此類問題了。所有的BOOL類型變數被初始化為NO,所有的int類型變數被初
Time of Update: 2015-03-12
網路請求圖片,請求圖片 : 代碼:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(50, 100, 200, 200)];
Time of Update: 2015-03-09
IOS/Swift 暫停和恢複圖層動畫,iosswift開始圖層動畫的代碼: //mySuperLayer父圖層 CFTimeInterval pausedTime = [self.mySuperLayer timeOffset]; if (pausedTime > 0)//在暫停後才能使用 { self.mySuperLayer.speed = 1.0; self.mySuperLayer.timeOffset = 0.0;
Time of Update: 2015-03-11
一夜之間你的MacBook 就過時了3月10日,蘋果召開發布會,除了備受關注的Apple Watch之外,蘋果還帶來了最新的Mac新品—12英寸的全新MacBook 12。更輕薄的機身、配備視網膜螢幕、無風扇設計和長續航、全新的鍵盤,更新的特性非常多,只是在此前的曝光當中這些我們已經有所預見,驚喜點少了一些。更輕薄的機身在外觀設計上,新的12英寸MacBook與此前曝光的造型基本相同,增加了金色機身的外觀設計也非常符合蘋果當下的設計趨勢。據悉新的12英寸MacBook機身重量僅僅為2
Time of Update: 2015-03-11
獲得徐家匯的天氣預報,徐家匯天氣預報 代碼:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self getWeatherInfo]; }//獲得徐家匯的天氣預報-(void)getWeatherInfo{ NSError *error;
Time of Update: 2015-03-09
IOS-Foundation 裡常用的結構體:,ios-foundation結構在Foundation中定義了很多常用結構體類型來簡化我們的日常開發NSRange(location length)用來表示範圍,分多種情況NSPoint \ CGPoint(開發中常用後者)NSSize \ CGSizeNSRect \ CGRect (CGPint CGSize)NSRange原型typedef struct _NSRange { NSUInteger location;
Time of Update: 2015-03-09
UIImage 的imageWithContentsOfFile:path和imageNamed的區別,uiimage網狀圖片在做 tomcat 小例子的時候,發現了這個問題,摘自官方文檔+ (UIImage *)imageWithContentsOfFile:(NSString *)path通過載入指定路徑(全路徑)中的檔案,尋找載入映像資料,從而產生並返回一個繪圖物件(或者 nil),但是僅僅是載入出映像的對象,並不緩衝這個繪圖物件。一般用法:NSString *file =
Time of Update: 2015-03-08
ios開發之指紋識別iPhone 5s推出指紋識別, 在 iOS 8.0 蘋果開放了指紋識別的 SDK最重要的應用領域是支付要使用指紋識別功能,需要匯入一下標頭檔#import 核心代碼if ([UIDevice currentDevice].systemVersion.floatValue
Time of Update: 2015-03-08
iOS開發,系統內建表情的擷取//將數字轉為#define EMOJI_CODE_TO_SYMBOL(x) ((((0x808080F0 | (x & 0x3F000) >> 4) | (x & 0xFC0) << 10) | (x & 0x1C0000) << 18) | (x & 0x3F) << 24);- (void)viewDidLoad { [super viewDidLoad];
Time of Update: 2015-03-09
oc檔案基本讀寫及操作,oc檔案讀寫操作代碼:#import <Foundation/Foundation.h>//NSString 寫檔案void stringWriteToFile(){ NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"/Documents/test.txt"]; NSString *s = @"test"; [s writeToFile:path
Time of Update: 2015-03-09
Swift、OC、C++混合編程,swiftocOC調用C++: 1、建立oc工程: 2.主要步驟:將某個.m檔案尾碼改為.mm, 3.建立c++檔案 #ifndef __Test__CPPHello__#define __Test__CPPHello__#include <stdio.h>class CPPHello