【问题标题】:Xamarin Forms Disable NamedSize font doesn't workXamarin Forms Disable NamedSize 字体不起作用
【发布时间】:2020-10-01 14:41:44
【问题描述】:

我尝试从 Xamarin.Forms.Sample repo https://github.com/xamarin/xamarin-forms-samples 运行它 在文件夹 UserInterface/PlatformSpecifics 下: ios:Application.EnableAccessibilityScalingForNamedFontSizes="false"

此标志设置为禁用字体大小的缩放,但是当我进入 ios 设置更大的字体大小并增加大小时,看起来禁用根本不起作用,我在这里错过了什么?还是一个错误?

【问题讨论】:

    标签: xamarin.forms


    【解决方案1】:

    勾选这个PR,它增加了disable accessibility sizing for named font sizes的功能。

    您可以在该类中看到它影响从 GetNamedSize 方法返回的字体大小,并查看以下屏幕截图,您可以找出将受到影响的控件。


    所以PlatformSpecifics API 仅适用于某些特定控件,它不会影响您的场景中的ViewCellTableSection


    作为一种解决方法,您可以将 TextCell 替换为 ViewCell 并在其中放置一个标签,类似于

           <ViewCell>
                <Label Text="fdhfihdif">
                    <Label.GestureRecognizers>
                        <TapGestureRecognizer Command="{Binding}" CommandParameter="{}"/>
                    </Label.GestureRecognizers>
                </Label>
            </ViewCell>
    

    考虑在 github 上提出你想要的功能请求。

    【讨论】:

    • 谢谢,请问您在搜索GetNamedSize 时使用什么工具查看此可视化树?
    • Control + F,选择Entire Solution,查找全部。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2023-03-24
    • 1970-01-01
    • 2019-12-15
    • 2020-07-22
    • 2021-07-08
    • 1970-01-01
    相关资源
    最近更新 更多