Repository: flutter
Issue: Pixeloid font family does not change colors on iOS using ttf
Labels: platform-ios,a: typography,has reproducible steps,P2,team-engine,triaged-engine,found in release: 3.13,found in release: 3.15

### Is there an existing issue for this?

- [X] I have searched the [existing issues](https://github.com/flutter/flutter/issues)
- [X] I have read the [guide to filing a bug](https://flutter.dev/docs/resources/bug-reports)

### Steps to reproduce

1. download https://www.fontspace.com/pixeloid-font-f69232
2. use pixeloid mono or sans etc. for your text widgets
3. use ios simulator.
4. Try changing text color for text widget.
5. ??? 

it works for other font families, but on pixeloid mono it does not work on iOS. It works on android tho...

### Expected results

Font color changes

### Actual results

Font color stays white

### Code sample

I don't see the point int uploading main from flutter bug edited because all you need to do is use font family pixeloid mono and try changing text colors with it. I instead add my proxy text widget but the bug does not come from me forgeting to add style or smth like that...

```dart
import 'package:flutter/cupertino.dart';
import 'package:kebab_guru_mobile/constants/proxy.dart';
import 'package:kebab_guru_mobile/theme/theme_colors.dart';

class ProxyTextWidget extends StatelessWidget {
  final String text;
  final Color? color;
  final int? maxLines;
  final bool isOverflow;
  final bool isUnderline;
  final bool isUppercase;
  final bool isLineThrough;
  final TextAlign textAlign;
  final FontStyle fontStyle;
  final ProxyFontSize fontSize;
  final ProxyFontWeight fontWeight;
  final ProxyFontFamily fontFamily;
  final double height;

  const ProxyTextWidget({
    Key? key,
    required this.text,
    this.color,
    this.maxLines,
    this.isOverflow = false,
    this.isUnderline = false,
    this.isUppercase = false,
    this.isLineThrough = false,
    this.fontStyle = FontStyle.normal,
    this.textAlign = TextAlign.left,
    this.fontSize = ProxyFontSize.medium,
    this.fontWeight = ProxyFontWeight.regular,
    this.fontFamily = ProxyFontFamily.body,
    this.height = 1.3,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Text(
      isUppercase ? text.toUpperCase() : text,
      maxLines: maxLines,
      textAlign: textAlign,
      overflow: isOverflow ? TextOverflow.ellipsis : TextOverflow.visible,
      style: TextStyle(
        height: height,
        color: color ?? ThemeColors.white87,
        fontSize: ProxyConstants.getFontSize(fontSize),
        fontWeight: ProxyConstants.getFontWeight(fontWeight),
        fontStyle: fontStyle,
        decoration: isLineThrough
            ? TextDecoration.lineThrough
            : isUnderline
                ? TextDecoration.underline
                : null,
        fontFamily: ProxyConstants.getFontFamily(fontFamily),
      ),
    );
  }
}
```
-------
```dart
  static Map<ProxyFontFamily, String> fontFamilyVariants = {
    ProxyFontFamily.header: StylesConstants.fontFamilyHeader,
    ProxyFontFamily.body: StylesConstants.fontFamilyBody,
    ProxyFontFamily.game: StylesConstants.fontFamilyGame,
  };

  static String getFontFamily(ProxyFontFamily value) => fontFamilyVariants[value]!;
```
  ---------
```dart
    static const String fontFamilyGame = 'Pixel';

```

### Screenshots or Video

<details>
<summary>Screenshots / Video demonstration</summary>

[Upload media here]

</details>


### Logs

<details><summary>Logs</summary>

```console
[Paste your logs here]
```

</details>


### Flutter Doctor output

<details><summary>Doctor output</summary>

```console
[✓] Flutter (Channel stable, 3.13.5, on macOS 13.2 22D49 darwin-arm64, locale
    en-LT)
    • Flutter version 3.13.5 on channel stable at
      /Users/tomasbutkevicius-adapt/Developer/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 12fccda598 (7 days ago), 2023-09-19 13:56:11 -0700
    • Engine revision bd986c5ed2
    • Dart version 3.1.2
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/tomasbutkevicius-adapt/Library/Android/sdk
    • Platform android-33, build-tools 31.0.0
    • Java binary at: /usr/bin/java
    • Java version OpenJDK Runtime Environment (build 19.0.2+7-44)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] VS Code (version 1.82.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.72.0

[✓] Connected device (3 available)
    • iPhone 14 (mobile) • 769EF085-3A40-4B29-877A-21EE16E1F8C3 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-16-2 (simulator)
    • macOS (desktop)    • macos                                • darwin-arm64
      • macOS 13.2 22D49 darwin-arm64
    • Chrome (web)       • chrome                               • web-javascript
      • Google Chrome 117.0.5938.92

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

```

</details>