SDWebImageManager在CCLayer中的使用方法 1。 在標頭檔中 #import"SDWebImageManager.h" CCLayer要在類定義裡面實現 SDWebImageManagerDelegate這個協議。 定義 並且建立 UIImageView * m_headImage; 2。 啟動下載頭像 - (void)
NSUserDefaults 用來儲存使用者佈建資訊 NSUserDefaults 可以用來儲存使用者佈建資訊,下次啟動程式的時候可以直接讀取,比儲存在檔案和資料庫中要方便很多。 NSString* const INT_HALL_FILTER_SPEED= @"intHallFilterSpeed";NSString* const INT_HALL_FILTER_SEATCOUNT=
SAFEARRAY 和 CComSafeArray 的使用 SAFEARRAY是為了處理未知語言在COM客戶之間傳遞數組的挑戰,而定義的一個數組結構。跟VARIANT一樣,SAFEARRAY也是自描述的通用數組。 SAFEARRAY的定義如下: typedef struct tagSAFEARRAY{ USHORT cDims; //
CComPtr和CComQIPtr CComPtr和CComQIPtr是智能介面指標類,它們在銷毀的時候,不需要手動去釋放介面指標,在賦值的時候,也不需要手動的AddRef,在出現異常的時候,會自動處理異常,而不需要額外的異常處理代碼。
//返迴文件的大小的函數,如果返回true表示擷取成功,i64FileSize單位為KBbool GetFileSize(std::wstring wstrFilePath,LONGLONG & i64FileSize){DWORD dwFileLengthLowWord= 0;DWORD dwFileLengthHighWord=0;HANDLE
1. MFC如何彈出開啟檔案對話方塊 CString strFileFilters=NULL;strFileFilters=_T("Image Files(*.bmp,*.png,*.jpg)|*.bmp;*.png;*.jpg|| ");CFileDialog selImageDialog(TRUE,NULL,NULL,NULL,strFileFilters.GetBuffer(0),this);if (IDOK==
WTL 中CEdit如何設定一個tip,當使用者沒有輸入任何東西的時候作為提示 1. 在聲明CEdit m_edtPhoneNumber的類裡面聲明一個變數: BOOL m_bedtPhoneNumberInitState; 在initDialog之類的函數裡面:
獲得在指定Size範圍內完全顯示指定文字的最大字型的輔助函數 函數定義如下: -(int) getFontSizeForString:(std::string)strText maxFontSize:(int)maxfontsize forSize:(CGSize)size; 參數
計算以指定字型和字型大小輸出指定文字,所需要的size 輔助函數 函數定義: -(CGSize) getStringOutputSize:(int) fontSize withFontName:(std::string)strFontName withWidth:(int) width withString:(std::string) strText; 參數
如何建立一個九宮格展開方式的Sprite 很多時候需要將一個Sprite的四個角保持不變進行展開,比如聊天氣泡。下面是一個我封裝的BubbleSprite類,從CCSprite派生出來的。 類的實現方式如下: .h檔案#import <Foundation/Foundation.h>#import "cocos2d.h"@interface BubbleSprite :
利用 ASIFormDataRequest 上傳檔案1。首先,要下載 ASIHTTPRequest 架構,也就是一堆檔案。 然後匯入到 工程中。 2。添加必要的架構到項目中去 CFNetwork.framework SystemConfiguration.framework libz.1.2.3.dylib SystemConfiguration.
cocos2d中如何判斷iphone螢幕是否為retina螢幕 Iphone遊戲開發中,經常要判斷螢幕是否為retina視網膜螢幕,cocos提供了一個方法來開啟Retina顯示,在這個地方記錄下來是否支援Retina顯示就OK啦: 代碼如下: 在 AppDelegate中定義: bool m_bRetinaMode;
UIImageView如何以九宮格方式展開一個圖片 首先要建立一個普通的UIImage,然後用UIImage的 stretchbleImageWithLeftCapWidth: topCapHeight方法,指定左右兩邊保持不展開的範圍,和上下兩邊保持不展開的範圍,建立出一個新的UIImage. 然後將這個UIImage設定到需要的UIImageView中。
NSOperation 實現 HTTP多線程訪問1。 從 NSOperation 派生出自己的類 #define TWITTER_URL_GET_LIST_NUMS @"http://www.xxxyyy.com/ports/miniblog/get_counts_by_account?a=%@&t=%@&f=iphone"
如何通過XIB 建立自訂的UIViewTableCell 在使用UIViewTable的時候,很多時候會發現,基本的UITableViewCell並不能滿足我們的所有需求,特別是個人化的需求。 那麼如何通過XIB來建立自己的個人化的cell呢。 1。Add----New Filss---Cocoa Touch Classes---Object-C Class
如何用控制項的CALayer 的特性建立 圓角介面,邊框,和設定背景 假設 我要修改的控制項名稱為 UIControl 1。 一般控制項都有個 layer的屬性 2。 如何設定控制項的圓角 UIControl.layer.masksToBounds=YES; UIControl.layer.cornerRadius=10; 3.
stl中 bind1st和 bind2nd 以及not1 等適配器的使用 以上總結部分拷貝自:http://blog.csdn.net/yzm365487848/article/details/5568608 ,對該部落格朋友表示感謝。 在我們使用stl的
CCLabelTTF盡量使用setPosition而不是使用.position屬性 今天在使用CCLabelTTF的過程中,發現一個現象,不論怎麼設定,label就是不顯示:代碼如下: //提示文字 if (m_dialog_type1_label == nil) { CGSize labelSize = m_dialog_type1.contentSize;
XCode4中的文本尋找和文本替換功能 1.如果是在開啟的文檔範圍內: 尋找: Command+ F 替換: Option+Command+F Replace All 是全部替換本文檔範圍內的字串 Replace 是替換當前字串 Replace &
CCLayer的dealloc 析構裡面不要去釋放 不是自己的child的 成員 我在一個自己的ALayer裡面的init函數裡面,建立了BLayer的一個對象: BLayer blayer = [BLayer node]; [self.parent addChild:blayer z:1]; 這個對象是 add到ALayer的parent裡面,所以它跟ALayer的對象是兄弟關係,