cocos2d-x使用ttf字體時(shí),字體庫中不存在的文字用方框代替
cocos2d-x版本:3.2
使用ttf字體時(shí),由于字體庫不全,沒有包含所有的字符,導(dǎo)致有些字符無法顯示,修改代碼讓無法顯示的字符用囗代替,能夠明確看到有字符顯示不了,代碼修改如下:
這樣修改之后又有另外一個(gè)問題,EditBox只支持系統(tǒng)字體,使用EditBox做輸入框時(shí),比如聊天輸入時(shí)正常,發(fā)出來就變成了囗。解決方法:修改EditBox各平臺(tái)代碼的setFont和setPlaceholderFont接口,使其支持ttf字體,代碼如下:
標(biāo)簽: