object.size(对象.大小)

类型 数字
对象 TextField(文本字段)
native.*(原生.*)
版本 发行版本 2024.3703
关键词 文本大小, 原生文本输入
另请参阅 native.newTextField()(原生.新建文本字段())

概述

获取或设置原生文本字段的字体大小。

将此属性设置为 nil0 将使文本字段使用系统的默认字体大小。

建议在更改字体大小时调用 object:resizeHeightToFitFont()(对象:调整高度以适应字体()),因为不同设备之间的默认字体大小可能会有很大差异。这种方法的优点是,与同一设备上的其他原生应用相比,原生文本字段及其字体大小将保持一致。

注意事项

读写到此属性的字体大小可以使用 Corona 的内容缩放点,或者使用平台的原生点。您可以通过查询文本字段的 object.isFontSizeScaled(对象.字体大小是否缩放) 属性来确定当前正在使用哪种字体大小单位。

默认情况下,字体大小以 Corona 的内容缩放进行测量,就像 display.newText()(显示.新建文本()) 一样,但可以通过 display.setDefault()(显示.设置默认值())"isNativeTextFieldFontSizeScaled" 键来更改默认值。

示例

-- Create a native text field
local textField = native.newTextField( 50, 100, 100, 35 )
textField.align = "center"

-- Change the text field's size property
textField.size = 32
-- Resize the text field height to fit the font
textField:resizeHeightToFitFont()

textField:setTextColor( 1, 0.5, 0 )
textField.text = "Hello World!"