Time of Update: 2013-12-10
- (void)viewDidLoad { //建立滑動手勢 UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleSwipeFrom:)]; //設定滑動方向,下面以此類推
Time of Update: 2013-12-10
[cpp] //獲得某個window的某個subView UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:0] subviews] lastObject]; NSInteger index = 0;//用來給儲存的png命名 for (UIView *subView in [view subviews])
Time of Update: 2013-12-10
在設計模式中有一個“單例模式”,對應的我們常常會設計“單例類”(或稱單件類)。但在實際應用中,我們常常也需要使用“半單例”。下面我們具體談談單例和半單例,以及他們的用法和區別。單例模式單例模式(singleton)顧名思義,就是只有一個執行個體。作為對象的建立模式[GOF95],
Time of Update: 2013-12-10
經過多年的碼農歲月,不少的朋友可能已經逐漸向PM邁進,那麼,在和客戶談需求時,為了更好地理解客戶的需求,可能就會用到原型設計。這裡將介紹一下,原型設計的各個工具的優勢和劣勢。(僅個人看法,請隨便拍磚)1. Microsoft Visio.這個工具用來畫流程圖,還有模型圖,都相當強大,不過它還可以用來畫各個移動的介面圖。在網上去搜尋下載兩個外掛程式,分別是Andorid和iOS的。 名字為:Audio.vss,
Time of Update: 2013-12-10
iOS下發郵件目前有兩種方式,利用openURL開啟iOS email app和利用MFMailComposeViewController在app內彈出email介面實現郵件發送。這兩種方式搜尋一下都有很多介紹,具體就不細說了。下面介紹第三種方式,利用開源庫SKPSMTPMessage實現郵件發送。其實這種方式也有不少文章介紹了,只是看了一些文章,寫得都差不多,都是貼demo裡面的代碼,沒有我需要的發送圖片和視頻附件的功能。研究和查閱了一些資料,將代碼綜合一下,粘貼出來方便自己和有需要的人查閱。
Time of Update: 2013-12-10
方法1:- (BOOL)application:(UIApplication *)application
Time of Update: 2013-12-10
服務端說明 #include <errno.h> //一些錯誤資訊的處理#include <stdio.h> // 標準輸入輸出#include <sys/types.h> &
Time of Update: 2013-12-10
使用控制器和視圖Model 應用程式的核心 負責計算與建立一個虛擬世界,它不依靠View與Controller就能存在。(一個沒有外觀介面的應用程式)Controller在Xcode通常是指View
Time of Update: 2013-12-10
使用UIPageViewController啟用分頁建立程式:file--> new-->new project-->page-based Application模版-->next-->device Family (Universal)-->next-->create;DataViewController 類
Time of Update: 2013-12-10
斌子剛剛接觸IOS今天做項目的時候,遇到一個問題,在跳頁時需要進行傳參數。上網找了許多方法,書上也沒有找到很好的方法。所有功能都得自己慢慢摸索。最後找到了一個網友的文章,現在用delegate的方式來實現,實際上delegate傳值的實質就是:比如右AB兩個頁面,A想要傳值給B ,就只要先在A中得到B的指標,然後將想要傳的值賦給B,之後跳轉,話不多說直接上代碼。首先我們需要建一個delegate:[plain] @protocol PassValueDelegate -
Time of Update: 2013-12-10
[plain] #import <Foundation/Foundation.h> @interface CacheHelper : NSObject { } + (void) setObject:(NSData *) data forKey:(NSString *) key withExpires:(int) expires; +
Time of Update: 2013-12-10
#include #include <> :用於對系統檔案的引用,編譯器會在系統檔案目錄下去尋找該檔案。 #include "xx.h":用於對使用者自訂的檔案的引用,編譯器首先會去使用者目錄下尋找,然後去安裝目錄,最後去系統目錄尋找。
Time of Update: 2013-12-10
原問題描述:開發了一個IOS應用,在文檔目錄中有一些檔案,需要檢測這些檔案是否被編輯或者更改過。不知道應該怎麼實現?還有如果擷取最後一次修改的時間? 解決方案:下面的代碼可以得到檔案修改時間:[plain] www.2cto.comNSFileManager* fileManager = [NSFileManager defaultManager]; NSDictionary* attributes = [fileManager
Time of Update: 2013-12-10
/** **判斷 日期是否是本周 **/ -(BOOL)isCurrentWeek:(NSString *)dateStr{ NSDateFormatter *dateFormatter=[[NSDateFormatteralloc]init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"];
Time of Update: 2013-12-10
在自訂協議的標頭檔 .h中@protocol NSDelegate <NSObject>@optional //可選- (void)OnOption:(NSString *)pStr;@required //必須- (void)OnRequired:(NSString *)pStr;@end @interface NSClass :NSObjectid<BSDelegate> delegate;@end @property(assian)
Time of Update: 2013-12-10
根據我們製作優秀的 iOS 應用的經驗,我們認為設計師應該在心裡的牢記適用於 iOS 的 5 件事。雖然本文關注的重點只在 iOS 應用,但大部分的意見也適用於其他移動平台。 1.
Time of Update: 2013-12-10
塊傳值,塊類似於C中的函數指標。在Controller中傳遞資料非常方便,還是繼續上一章的例子,將資料從Second傳遞到First,這裡使用塊來完成,看起來似乎和協議很像,不過比協議略簡單。 代碼如下所示: /////////// ////////FirstViewController - (void)viewDidLoad { [super viewDidLoad];&
Time of Update: 2013-12-10
1 前言UILabel可以給使用者顯示靜態文字,並且設定文字的樣式。2 代碼執行個體ZYViewController.h: [plain]#import <UIKit/UIKit.h> @interface ZYViewController : UIViewController @property(nonatomic,strong) UILabel *myLabel; @end #import
Time of Update: 2013-12-10
CGFloat :表示一個浮點CGPoint:表示一個點CGsize:標示一個矩形,但只有高度和寬度CGRect:表示一個矩形,並且有原點的位置。CGRectZero:是一個高度為零,寬度為零,原點位置也為零,需要建立邊框但還不確定邊框大小和位置時,可以使用此常量CGPointMake,CGRectMake,CGSizeMake 用來初始化NSStringFromPoint,NSStringFromRect,NSStringFromSize
Time of Update: 2013-12-10
可以通過子類化按鈕來定製屬於你自己的按鈕類。在子類化的時候你可以重載下面這些方法,這些方法返回CGRect結構,指明了按鈕每一組成部分的邊界。注意:不要直接調用這些方法, 這些方法是你寫給系統調用的。 // these return the rectangle for the background (assumes bounds), the content (image + title) and for the image and title separately. the