草庐IT

ios - 无法更改 UIButton 上的自定义 UIFont 大小

我有一个按钮,我使用自定义UIFont来显示文本。字体正确加载并正确应用于按钮标题。我的问题是我似乎无法更改字体大小:UIButton*button=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];[buttonaddTarget:selfaction:@selector(loginButtonClicked:)forControlEvents:UIControlEventTouchUpInside];[buttonsetTitle:@"Login"forState:UIControlStateNormal];button.frame=

iOS 9 使用 UIFont(name : ". SFUIText) 发现 nil

我使用此代码并在ios9设备中构建并崩溃。有解决办法吗?谢谢。letfont=UIFont(name:".SFUIText",size:12)! 最佳答案 无需硬编码系统字体的名称,该名称未记录且可以更改。直接使用系统字体:UIFont.systemFont(ofSize:12) 关于iOS9使用UIFont(name:".SFUIText)发现nil,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

ios11- UIFont 返回 nil

我正在使用UIFont更改我的应用程序中的默认字体。该代码在iOS10及以下版本上运行良好,但在iOS11上返回nil,没有任何变化。我正在使用swift4这是我返回nil的代码:UIFont(name:"AIranianSans",size:20)你能帮帮我吗?怎么了? 最佳答案 尝试检查可用的字体forfamilyName:StringinUIFont.familyNames{print("FamilyName:\(familyName)")forfontName:StringinUIFont.fontNames(forFami

xcode - Xcode beta 7.3 (7D162j) 中的 UIFont 错误?

这个问题在这里已经有了答案:'UIFont'isnotconvertibleto'UIFont?'(3个答案)关闭6年前。在最新的Xcodebeta中编译我的项目时出现以下错误。导致它的代码行是这样的:letfont=UIFont(name:"OpenSans-Semibold",size:10.0)我不确定如何解决这个问题。有什么想法吗?所以这里有更多的上下文:privatelazyvarview:UIView={letview=UIView(frame:CGRectMake(0,0,34,80))letlabel=UILabel()label.translatesAutoresiz

iphone - 如何将 CGFontRef 转换为 UIFont?

我想为UILabel使用自定义字体。自定义字体由文件加载:NSString*fontPath=...;//aTTFfileiniPhoneDocumentsfolderCGDataProviderReffontDataProvider=CGDataProviderCreateWithFilename([fontPathUTF8String]);CGFontRefcustomFont=CGFontCreateWithDataProvider(fontDataProvider);CGDataProviderRelease(fontDataProvider);如何将CGFontRef转换为U

iphone - 获取在 iOS UIFont 中追踪字符的路径

假设我在我的iOS应用程序中使用了自定义字体“Foo”。我已经将它添加到我的项目、plist等中,并且我能够使用它渲染UILabel等。现在,如果我想找出一系列可以“追踪”出该字体中的字母“P”的点,我将如何获得该点序列?例如,假设我想使用CGPath像绘图仪一样慢慢地绘制字母“P”...我只需要一个数组中的一系列CGPoints,如果将其绘制为路径,则会绘制一个“P”。我意识到对于某些字母,如“T”,这可能没有意义,因为必须抬起笔才能穿过“T”。所以也许我需要一系列CGPath...关于如何完成此操作的任何提示?谢谢! 最佳答案

objective-c - UIFont fontWithName 返回 nil

在我的info.plist中,我添加了一个键“Fontsprovidedbyapplication”并添加了EdwardianScriptITCStd.otf但是,当我尝试获取该字体时,它返回nil:NSLog(@"%@",[UIFontfontWithName:@"EdwardianScriptITCStd"size:16.0f]);我使用[UIFontfamilyNames]打印了字体系列,但它也不存在:(Thonburi,"SnellRoundhand","AcademyEngravedLET","MarkerFelt","GeezaPro","ArialRoundedMTBol

ios - 如何从常规 UIFont 创建粗体 UIFont?

如果我有一个UIFont对象,是否可以将它转换为粗体?我不知道字体名称,我只有一个UIFont对象。我想要的是像这样的功能UIFont*boldFontFromFont(UIFont*input){return[inputderivedFontWithFontWeight:UIFontWeightBold];}如何更改代码以使其正常工作。(上面的代码不起作用,我只是为了说明这一点而编造的。)提前致谢。 最佳答案 iOS7引入了一个新的UIFontDescriptor类,这使它变得容易得多:UIFont*font=[UIFontfon

ios - 为 preferredFontForTextStyle 自定义 UIFont

如何从preferredFontForTextStyle为每个Textstyle返回自定义UIFont?例如我想为UIFontTextStyleHeadline使用ArialHebrew-Bold字体,为UIFontTextStyleBody使用ArialHebrew 最佳答案 如果你只是喜欢动态字体大小和你自己的字体,你可以这样做UIFontDescriptor*userFont=[UIFontDescriptorpreferredFontDescriptorWithTextStyle:UIFontTextStyleBody];f

ios - 如何创建粗体 UIFont

我在我的tableview中做了一些文字换行,因为一些值太大以至于超出了屏幕的边缘。但是,字体、大小和粗体与表格View的默认设置不匹配,希望有人能帮我解决这个问题。这就是我设置字段的方法:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*cellText=@"Gogetsometextforyourcell.";UIFont*cellFont=[UIFontfontWithName:@"Helvetica"size:17.0];CGSi