Text
Text类是一个Widget子类,它实现了在触摸屏上显示文本;触摸一个文本时拦截事件和动作消息发送到目标对象时所设定的目标和行动函数都继承自Widget。该控件提供了函数来设置文本的显示宽高、字号、字体、对齐方式、文本内容、是否缩放等属性;
Text有一个重要的枚举Type,表示文本类型:
- SYSTEM:系统支持字体;
- TTF:ttf字体;
Text的常用函数如下:
- static Text* create(const std::string& textContent, const std::string& fontName, int fontSize):根据内容、字体格式、字体大小创建一个Text对象下面是一个示例代码:
Text* text = Text::create("Hello", "Arial", 20); //create a system font UIText
Text* text = Text::create("Hello", "xxx\xxx.ttf", 20); //create a TTF font UIText
- void setString(const std::string& text):修改文本内容;
- const std::string& getString()const:获得文本内容;
- size_t getStringLength()const: 获得文本内容长度;
- void setFontSize(int size):设置文本字体大小;
- int getFontSize()const:获得字体大小