代码之家  ›  专栏  ›  技术社区  ›  Mauricio Cárdenas

无法在Xamarin iOS上使用自定义字体

  •  1
  • Mauricio Cárdenas  · 技术社区  · 6 年前

    我一直在尝试在Xamarin iOS上使用自定义字体,但它根本不起作用。这是我的信息。plist公司:

        <key>UIAppFonts</key>
    <array>
        <string>BebasNeue-Regular.ttf</string>
    </array>
    

    我还设置了的构建操作。ttf文件到BundleResource并“始终复制”,如我已经阅读的几个教程所示。如果我将构建操作更改为Compile(正如我在其他教程中所发现的那样),它将无法构建。

    编辑:这就是它的使用方式

         <Label Text="Hello Forms with XAML">
    <Label.FontFamily>
        <OnPlatform x:TypeArguments="x:String">
                <On Platform="iOS" Value="BebasNeue-Regular" />
                <On Platform="Android" Value="BebasNeue-Regular.ttf#BebasNeue-Regular" />
        </OnPlatform>
    </Label.FontFamily>
    

    1 回复  |  直到 6 年前
        1
  •  5
  •   SushiHangover    6 年前

    在macOS中打开字体 Font Book 应用程序并查看实际名称:

    PostScript name BebasNeueRegular
          Full name Bebas Neue Regular
    

    因此,在您的代码中:

    <On Platform="iOS" Value="Bebas Neue Regular" />
    

    关于 https://stackoverflow.com/a/41567423/4984832

    关于 https://stackoverflow.com/a/48191854/4984832

    关于 https://stackoverflow.com/a/36942128/4984832