2017-07-04 53 views
0

NativeScriptでAngularを使用しています。 ラベル/ボタンに指定する属性がにあるかアクセシビリティ設定のためにフォントが増加するを無視しますか? 私は両方のアンドロイドとアイオスの解決策が必要です。 ありがとうございました!NativeScriptでアクセシビリティフォントのサイズを変更する方法を教えてください。

+0

なぜあなたはしたいですか?ユーザーが何かを読む必要がある場合はどうなりますか? – mast3rd3mon

+0

私はこれを特定の要素で制御し、重要な要素のみを増やして、すべてのモードで適切なビューを作成したいと考えています。 – tigrenok00

答えて

1

興味のある方は、FormattedString for Labelsを使用する回避策を見つけましたが、このオブジェクトは縮尺されません。

+0

NativeScriptのバグのため:https://github.com/NativeScript/NativeScript/issues/4028 – mabs

+0

ああ、ありがとう。これが修正されたら別の解決策を見つけなければならないでしょう – tigrenok00

0

私はちょうどNativeScript自身のコードを見ていたし、この気づい:

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)); 

    } 
} 
あなたはこれを試みることができる

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

これは、CSSが変更されるまで、ラベルのfontSizeをロックするはずです。

関連する問題