nativescript-badge-button
by sean-perkins | v0.1.2
NativeScript 插件,用于按钮中的徽章。
npm i --save nativescript-badge-button

NativeScript 徽章按钮插件

npm npm

创建具有徽章组件的原生 UIButton。目前仅支持 iOS。

入门指南

  • npm install nativescript-badge-button --save
  • BadgeButton 元素添加到您的 Page 标签
xmlns:BadgeButton="nativescript-badge-button"
  • 在您的页面上使用此元素
<BadgeButton:BadgeButton text="Button with Badge" badgeValue="1" badgeOriginX="450" />

可用属性

属性 类型 默认值
badgeBGColor UIColor redColor
badgeTextColor UIColor whiteColor
badgeFont UIFont systemFontOfSize:12.0
badgePadding number 6
badgeMinSize number 8
badgeOriginX number 0
badgeOriginY number -4
shouldHideBadgeAtZero boolean true
shouldAnimateBadge boolean true

演示

  • 注意:增量徽章动画,但录制工具只能捕获 4 fps。 Image

已知问题

  • 设备旋转时徽章位置不正确
  • 徽章的 OriginX 不根据按钮文本自动计算

致谢

  • https://github.com/mikeMTOL/UIBarButtonItem-Badge
  • https://github.com/TanguyAladenise/BBBadgeBarButtonItem