@@ -3727,11 +3727,10 @@ class cocos2d::CCLabelTTF : cocos2d::CCSprite, cocos2d::CCLabelProtocol {
37273727 static cocos2d::CCLabelTTF* create () = m1 0x336520 , imac 0x3aa4d0 ;
37283728 static cocos2d::CCLabelTTF* createWithFontDefinition (char const * , cocos2d::ccFontDefinition& ) = m1 0x336904 , imac 0x3aa900 ;
37293729
3730- bool initWithString (char const * label, char const * fontName, float fontSize) = m1 0x336b18 , imac 0x3aab10 , ios inline {
3731- return this -> initWithString (label, fontName, fontSize,
3732- CCSizeZero, kCCTextAlignmentLeft , kCCVerticalTextAlignmentTop);
3730+ bool initWithString (char const * label, char const * fontName, float fontSize) = m1 0x336b18 , imac 0x3aab10 , ios 0x72828 ;
3731+ bool initWithString (char const * label, char const * fontName, float fontSize, cocos2d::CCSize const & dimensions, cocos2d::CCTextAlignment alignment) = m1 0x336b2c , imac 0x3aab30 , ios inline {
3732+ return this -> initWithString (label, fontName, fontSize, dimensions, alignment , kCCVerticalTextAlignmentTop);
37333733 }
3734- bool initWithString (char const * , char const * , float, cocos2d::CCSize const & , cocos2d::CCTextAlignment) = m1 0x336b2c , imac 0x3aab30 ;
37353734 bool initWithString (char const * , char const * , float, cocos2d::CCSize const & , cocos2d::CCTextAlignment, cocos2d::CCVerticalTextAlignment) = m1 0x336798 , imac 0x3aa780 , ios 0x7270c ;
37363735 bool initWithStringAndTextDefinition (char const * , cocos2d::ccFontDefinition& ) = m1 0x336a6c , imac 0x3aaa70 ;
37373736
@@ -5314,11 +5313,31 @@ class cocos2d::CCTextFieldTTF : cocos2d::CCLabelTTF, cocos2d::CCIMEDelegate {
53145313 CCTextFieldTTF () = m1 0x2154a4 , imac 0x269d00 , ios 0x1cbd3c ;
53155314 virtual ~ CCTextFieldTTF () = m1 0x21557c , imac 0x269e20 , ios 0x1cbe04 ;
53165315
5317- static CCTextFieldTTF* textFieldWithPlaceHolder (const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize) = imac 0x269f70 ;
5318- static CCTextFieldTTF* textFieldWithPlaceHolder (const char* placeholder, const char* fontName, float fontSize) = ios 0x1cbee4 , m1 0x21586c , imac 0x26a180 ;
5316+ static cocos2d::CCTextFieldTTF* textFieldWithPlaceHolder (const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize) = imac 0x269f70 , m1 0x21565c , ios inline {
5317+ auto ret = new CCTextFieldTTF ();
5318+ if (ret-> initWithPlaceHolder (" " , dimensions, alignment, fontName, fontSize)) {
5319+ ret-> autorelease ();
5320+ if (placeholder) ret-> setPlaceHolder (placeholder);
5321+ }
5322+ delete ret;
5323+ return nullptr;
5324+ }
5325+ static cocos2d::CCTextFieldTTF* textFieldWithPlaceHolder (const char* placeholder, const char* fontName, float fontSize) = ios 0x1cbee4 , m1 0x21586c , imac 0x26a180 ;
53195326
5320- bool initWithPlaceHolder (const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize);
5321- bool initWithPlaceHolder (const char* placeholder, const char* fontName, float fontSize);
5327+ bool initWithPlaceHolder (const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize) = m1 0x215724 , imac 0x26a020 , ios inline {
5328+ if (placeholder) {
5329+ CC_SAFE_DELETE (m_pPlaceHolder);
5330+ m_pPlaceHolder = new std::string (placeholder);
5331+ }
5332+ return CCLabelTTF::initWithString (m_pPlaceHolder-> c_str (), fontName, fontSize, dimensions, alignment);
5333+ }
5334+ bool initWithPlaceHolder (const char* placeholder, const char* fontName, float fontSize) = m1 0x215930 , imac 0x26a210 , ios inline {
5335+ if (placeholder) {
5336+ CC_SAFE_DELETE (m_pPlaceHolder);
5337+ m_pPlaceHolder = new std::string (placeholder);
5338+ }
5339+ return CCLabelTTF::initWithString (m_pPlaceHolder-> c_str (), fontName, fontSize);
5340+ }
53225341
53235342 / / void setDelegate (cocos2d::CCTextFieldDelegate* var);
53245343
0 commit comments