【问题标题】:How to ignore accessibility fonts resize in NativeScript?如何忽略 NativeScript 中的可访问性字体调整大小?
【发布时间】:2017-07-04 10:37:55
【问题描述】:

我将 NativeScript 与 Angular 一起使用。 是否有一个属性可以在标签/按钮上指定 ignore 由于可访问性设置而增加的字体? 我需要一个适用于 android 和 ios 的解决方案。 谢谢!

【问题讨论】:

  • 您为什么要这样做?如果用户需要阅读内容怎么办?
  • 我想在某些元素上控制它,只增加重要元素,为所有模式创建合适的视图。

标签: nativescript nativescript-angular


【解决方案1】:

如果有人感兴趣,我发现了一个使用 FormattedString 作为标签的解决方法,这个对象不能缩放。

【讨论】:

【解决方案2】:

我刚刚看了一个 NativeScript 自己的代码并注意到了这一点:

https://github.com/NativeScript/NativeScript/blob/master/tns-core-modules/ui/text-base/text-base.android.ts#L216

你可以试试这个:

HTML:

<Label text="Fixed size text" (loaded)="fixedFontSize($event)"></Label>

打字稿

import { Label } from 'ui/label';
...
fixedFontSize({object}, fontSize = 20) {
  const label = <Label>object;

  if (label.android) {
   label.nativeView.setTextSize(android.util.TypedValue.COMPLEX_UNIT_PX, utils.layout.toDevicePixels(fontSize));

  }
}

这应该锁定标签的 fontSize,直到 CSS 被更改。

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 1970-01-01
    • 2019-02-15
    • 2011-11-23
    • 1970-01-01
    • 2016-08-10
    • 2011-04-05
    • 2016-04-15
    • 1970-01-01
    相关资源
    最近更新 更多