TextFieldTTF * TextFieldTTF::textFieldWithPlaceHolder(const std::string& placeholder, const std::string& fontName, float fontSize) { TextFieldTTF *ret = new TextFieldTTF(); if(ret && ret->initWithString("", fontName, fontSize)) { ret->autorelease(); if (placeholder.size()>0) { ret->setPlaceHolder(placeholder); } return ret; } CC_SAFE_DELETE(ret); return nullptr; }