Socket
Socket
Sign inDemoInstall

nuke-text

Package Overview
Dependencies
Maintainers
2
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nuke-text

文本


Version published
Weekly downloads
23
increased by43.75%
Maintainers
2
Weekly downloads
 
Created
Source

Text

  • category: Components
  • chinese: 文本
  • type: 基本

Text 用于显示文本,在 web 端即 <span> 标签。

注意: Text 标签不支持嵌套,嵌套使用可能会导致意想不到的结果。

API

参数说明类型默认值
style样式,默认 32object{display:'block',fontSize:32}
onPress点击事件function
numberOfLines显示的行数number
fixedFont字体大小是否固定,默认 false ,即跟随屏幕宽度缩放false

关于 numberOfLines 控制多行文本

// 超出 2 行隐藏且显示省略号
<View style={{ backgroundColor: '#cccccc' }}>
  <Text
    numberOfLines={2}
    style={{
      fontSize: 28,
      textOverflow: 'ellipsis',
      overflow: 'hidden',
      color: '#333333',
      lineHeight: 48,
      height: 48 * 2
    }}
  >
    Different from a "web app", "HTML5 app", or "hybrid app", you can use Weex
    to build a real mobile app.
  </Text>
</View>

关于 fixedFont

由于 rem 单位是根据屏幕宽度计算而自动缩放的:

750rem = 1 deviceWidth

因此,<Text style={{fontSize: 28}}>123</Text> 实际算出来的字号也是随着屏幕宽度缩放的。

某些场景下,为了避免屏幕超大、超小导致文字过大或过小,你可以选择 fixedFont 来固化字号的显示。

例如:<Text style={{fontSize: 28}} fixedFont={true}>123</Text> 这意味字体实际字号将被解析为:

web: 14px;
native iOS: 14 dp;
native android: 14 pt;

native 端的 dp pt 确保了字号在任何不同 dpi 的手机屏幕上显示不会发生改变。

Keywords

FAQs

Package last updated on 15 May 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc