Time of Update: 2014-10-28
日期選取器(IOS開發)- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be
Time of Update: 2014-10-28
ios delegate你必須知道的事情,iosdelegate事情當你開始寫iOS程式不久,應該開始面對到很多的delegate, 不管是用別人的library或是自己寫library,可能都逃不了delegate。 為了怕有些人不知道什麼是delegate,在這邊簡單的介紹一下, delegate中文叫做委託,通常會用在class內部把一些事件處理"委託"給別人去完成。 舉個例子,XML Parser可能他知道怎麼parse
Time of Update: 2014-10-28
ETActivityIndicatorViewDemo,pageindicatorview 原始碼地址:http://url.cn/PSQqVB :工程圖:注意此代碼要加入第三方庫ETActivityIndicatorView。 RootViewController.m//點擊任何處,彈出提示-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ etActivity =
Time of Update: 2014-10-28
iOS動畫簡介在iOS上實現動畫效果,基本都是在一段給定的時間內完成狀態的連續變化,包括背景色、Frame大小、位移、旋轉、透明度、縮放等。老的動畫實現形式:iOS 4.0之前,蘋果提供的是類似於資料庫中的事務編程的模式:例如實現一個view的淡入效果,可以通過設定view的alpha實現(alpha = 1是全透明): [UIView beginAnimations:nil context: nil]; [UIView setAnimationDuration:1.0
Time of Update: 2014-10-28
iOS設計模式 - (3)簡單原廠模式 一。簡述 簡單原廠模式(FACTORY),通過物件導向的封裝,繼承和多態來降低程式的耦合度。將一個具體類的執行個體化交給一個靜態Factory 方法來執行。該模式中的角色包括: 工廠類(Simple Factory): 只包含了建立具體類的靜態方法。抽象產品(Product):定義簡單工廠中要返回的產品。具體產品(ConcreteProduct):具體產品。我們用一張類圖描述這個模式。這裡,
Time of Update: 2014-10-28
phonegap ios外掛程式開發及無限後台運行解決,phonegapios1.首先開發外掛程式:因為我的項目前需要所以要做(根據情況) 在項目的plugins檔案中建立obj c檔案。如 Demo,此時會產生出Demo.h和Demo.m兩個檔案。 .h檔案主要就是定義一些方法,類似java中的介面.(要繼承CDVPlugin)
Time of Update: 2014-10-28
IOS開發入門教程(一)OC文法入門(一) 資料類型和運算子1.1注釋注釋和其他語言一樣,允許單行 ,多行注釋,一份規範的代碼裡面需要有一些正式的注釋,如下注釋:/*這是多行注釋*///這是多行注釋OC語言暫時不支援嵌套注釋。(swift裡面支援這一特性)1.2標示符和變數1.2.1分隔字元 1.分號每一個句子以分號結尾,一行可以多個語句,一個語句也可以跨多行,但是變數名不能分開 合法的: NSString *name = @”你好”; int age = 20; NSString *
Time of Update: 2014-10-28
IOS強化知識(1)認識Objective-C 一直想寫一個整體的Objective-C的文章,總是沒時間,所以我想把大知識變小,小知識變更小,每天寫一點點,來把自己學習的東西與大家分享,好了廢話不多說。1、一門動態語言OC Object-C(以下簡稱OC)是一門物件導向語言,這恐怕學過編程的人都知道。但是OC跟其他語言相比,顯得格格不入。因為它是一門訊息結構語言,而非函數調用。所以文法上顯得很怪,通常是這樣: [對象訊息];
Time of Update: 2014-10-28
iOS不同版本適配問題(#ifdef __IPHONE_7_0)部分參考http://www.cnblogs.com/ios8/p/ios-version-com.html下面舉個簡單的例子來說明在iOS7.0和iOS6.1(以及更低版本)之間的適配問題(用的是xcode5.0,裡邊有6.1和7.0兩個版本的sdk)建立一個工程,預設的development target,base
Time of Update: 2014-10-28
從零開始學習Object-C---第一天,從零開始學習粵語從"hello world"來開始object-c的學習//// main.m// Demo1//// Created by lee on 14/10/27.// Copyright (c) 2014年 lee. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {
Time of Update: 2014-10-28
PendulumViewDemo,pendulum原始碼地址:http://url.cn/Sj5SSX:工程圖:注意,此代碼中要加入第三方庫PendulumView。RootViewController.m//點擊任何處彈出提示-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UIColor *ballColor = [UIColor colorWithRed:0.47 green:0.60 blue:
Time of Update: 2014-10-28
ios(ipad,iphone)旋轉螢幕檢測通用方法在特別的情境下,需要針對旋轉螢幕作特殊處理。在ios系統下實現相關的功能還是比較方便的。我下面介紹兩種方法:1.註冊UIApplicationDidChangeStatusBarOrientationNotification通知(舉例:在一個viewcontroller類的viewdidload中註冊該通知),範例程式碼如下: [[NSNotificationCenterdefaultCenter]
Time of Update: 2014-10-27
MTLableAlertDemo,jquerymobiledemo:工程目錄:此代碼需要加第三方庫,MLTableAlert. RootViewController.m//點擊任何處,出現提示框-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self showTableAlert];}-(void)showTableAlert{ // create the alert
Time of Update: 2014-10-28
ios 6和 ios 7適配問題,讓程式同時支援iOS 6和iOS 7,setEdgesForExtendedLayout由於各種原因,我們的程式需要同時支援iOS 7以及之前的版本(例如iOS 6),也就是說開發人員不得不同時在iOS 7和iOS 6之間進行開發。實際上開發人員對此是比較討厭的。iOS 7中的布局問題下面是非常簡單的一個程式,運行在iOS 6中的介面:而要是運行在iOS
Time of Update: 2014-10-27
AMSmoothAlertDemo,jquerymobiledemo:工程圖:此工程需要匯入第三方,AMSmoothAlertRootViewController.m //點擊任何處,出現提示框-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ alert = [[AMSmoothAlertView alloc]initDropAlertWithTitle:@"Congrats !" andText:@
Time of Update: 2014-10-28
ios 清理緩衝(EGO)一段清理緩衝的代碼如下:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)objectAtIndex:0];
Time of Update: 2014-10-28
IOS強化知識(2)@class的運用1、為什麼使用@class 與C++語言一樣,OC也需要一個標頭檔(h檔案),一個實現檔案(m檔案)。當你引用其他類的時候,你就需要引入標頭檔。雖然引用標頭檔沒有任何問題,但是如果你不想知道這個類的細節,只想知道它僅僅是個類的話,引用標頭檔可能顯得多餘,而且會增加編譯的時間。用@class的話,你可以不引入任何標頭檔,就能讓編譯器知道某個它是一個類。例如: @class B; @interface
Time of Update: 2014-10-27
URBAlerViewDemo,listviewdemo :工程圖:注意:此檔案要加入第三主庫URBAlertView.RootViewController.m//點擊任何處,出現提示框-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ URBAlertView *alertView = [URBAlertView dialogWithTitle:@"Test Dialog" subtitle:
Time of Update: 2014-10-28
自訂儲存格(IOS)自訂單元格有三種方法- 代碼實現- xib- storyboard(推薦)在故事板中操作方法為1、在TableView屬性的Prototype Cells設定為1,預設為1;2、需要建立自訂的單元格類;3、設定Table View Cell的Class為自訂類;自訂類:(並不難)#import "CustomCell.h"@implementation CustomCell- (void)awakeFromNib { //
Time of Update: 2014-10-27
DXAlertViewDemo,listviewdemo:工程圖:此工程要引入第三方庫DXAlertView RootViewController.m//點擊任何處,出現提示框-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self twoBtnClicked];}- (void)twoBtnClicked{ DXAlertView *alert = [[DXAlertView alloc]