UIFont中fontName大全

Font Family: American Typewriter
Font: AmericanTypewriter
Font: AmericanTypewriter-Bold

Font Family: AppleGothic
Font: AppleGothic

Font Family: Arial
Font: ArialMT
Font: Arial-BoldMT
Font: Arial-BoldItalicMT
Font: Arial-ItalicMT

Font Family: Arial Rounded MT Bold
Font: ArialRoundedMTBold

Font Family: Arial Unicode MS
Font: ArialUnicodeMS

Font Family: Courier
Font: Courier
Font: Courier-BoldOblique
Font: Courier-Oblique
Font: Courier-Bold

Font Family: Courier New
Font: CourierNewPS-BoldMT
Font: CourierNewPS-ItalicMT
Font: CourierNewPS-BoldItalicMT
Font: CourierNewPSMT

Font Family: DB LCD Temp
Font: DBLCDTempBlack

Font Family: Georgia
Font: Georgia-Bold
Font: Georgia
Font: Georgia-BoldItalic
Font: Georgia-Italic

Font Family: Helvetica
Font: Helvetica-Oblique
Font: Helvetica-BoldOblique
Font: Helvetica
Font: Helvetica-Bold

Font Family: Helvetica Neue
Font: HelveticaNeue
Font: HelveticaNeue-Bold

Font Family: Hiragino Kaku Gothic ** W3
Font: HiraKakuProN-W3

Font Family: Hiragino Kaku Gothic ** W6
Font: HiraKakuProN-W6

Font Family: Marker Felt
Font: MarkerFelt-Thin

Font Family: STHeiti J
Font: STHeitiJ-Medium
Font: STHeitiJ-Light

Font Family: STHeiti K
Font: STHeitiK-Medium
Font: STHeitiK-Light

Font Family: STHeiti SC
Font: STHeitiSC-Medium
Font: STHeitiSC-Light

Font Family: STHeiti TC
Font: STHeitiTC-Light
Font: STHeitiTC-Medium

Font Family: Times New Roman
Font: TimesNewRomanPSMT
Font: TimesNewRomanPS-BoldMT
Font: TimesNewRomanPS-BoldItalicMT
Font: TimesNewRomanPS-ItalicMT

Font Family: Trebuchet MS
Font: TrebuchetMS-Italic
Font: TrebuchetMS
Font: Trebuchet-BoldItalic
Font: TrebuchetMS-Bold

Font Family: Verdana
Font: Verdana-Bold
Font: Verdana-BoldItalic
Font: Verdana
Font: Verdana-Italic

Font Family: Zapfino
Font: Zapfino

UIFont fontWithName 后不知道字体的名字,看了下面的全解决!
这里写图片描述

React Native 的 `requireNativeComponent` 功能允许你直接在原生模块使用 iOS 或 Android 的组件。如果你需要对字体大小有特定的长度限制,这通常涉及到原生代码的处理,因为 React Native 的 JavaScript 层面并没有直接控制 UI 元素的字体属性。 在 iOS ,你需要在 Objective-C 或 Swift 的 native 组件里设置限制。假设你有一个名为 `CustomTextComponent` 的原生组件,可以这样处理字体大小: Objective-C 示例: ```objc #import <UIKit/UIKit.h> @interface CustomTextComponent : UIView @property (nonatomic) CGFloat maxLengthForFont; // 确保你在适当的地方设置了这个字体 - (void)setupWithMaxLength:(CGFloat)maxLength; @end @implementation CustomTextComponent - (void)setupWithMaxLength:(CGFloat)maxLength { self.maximumNumberOfLines = maxLength; // 如果你的文本控件支持动态调整字体大小,还可以在这里设置最小和最大字体大小 [self setFont:[UIFont systemFontOfSize:14.0f maxFontSize:maxLength * 14.0f]]; } @end ``` Swift 示例: ```swift import UIKit class CustomTextComponent: UIView { var maxLengthForFont: CGFloat = 0 func setupWithMaxLength(_ maxLength: CGFloat) { numberOfLines = maxLength // 设置字体大小范围 let fontSizeRange = Range(14.0, in: CGFloat.self)..<maxLength * 14.0 let font = UIFont.systemFont(ofSize: fontSizeRange.startIndex) if let adjustedFont = UIFont.font(withName: font.fontName, size: fontSizeRange.upperBound) { self.font = adjustedFont } } } ``` 当你在 JS 侧引用这个组件并传递 `maxLengthForFont` 参数时,例如: ```javascript import { requireNativeComponent } from 'react-native'; const CustomText = requireNativeComponent('CustomTextComponent', { // 在这里传递最长字符数给 native 组件 maxLengthForFont, }); // 使用 CustomText 并设置字体长度限制 <CustomText maxLength={50} /> ``` 请确保在调用 `setupWithMaxLength:` 之前正确初始化了组件,并将这个限制应用于适当的文本视图组件(如 UILabel 或 UITextView)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值