如何获取UIFont实例的字体大小?或者,如果有人可以为UIFont实现这个方法?-(UIFont*)boldFont; 最佳答案 这是一个旧答案,不再是最佳解决方案,请改为查看已接受的答案。-(UIFont*)boldFont{//Firstgetthenameofthefont(unnecessary,butusedforclarity)NSString*fontName=self.fontName;//Somefontshaving-Regularontheirnames.sowehavetoremovethatbeforea
我在网上搜索过,但没有得到好的答案,尽管我确信这很简单。有人可以告诉我如何执行以下操作:制作名称为“Helvetica-Bold”、大小为8.0且颜色为黑色的UIFont。我知道名称和尺寸,但我不知道如何更改颜色:UIFont*textFont=[UIFontfontWithName:@"Helvetica-Bold"size:8.0];谢谢! 最佳答案 UIFont不包含/维护任何颜色信息,因此这是不可能的。通常,使用UIFont的控件(例如UILabel)同时具有字体和textColor属性。因此,您可以像这样设置标签的字体和颜
我在使用自定义UIFonts时遇到问题。我加载了其中的6个(字体A为regular/bold/regularItalic/boldItalic,字体B为condensed/condensedSlanted变体)。然而,这是它在渲染时给出的内容:前两行没问题,但最后一行出现基线问题。我曾尝试更改FontLab中字体的UPM、升序器、降序器、x高度,使其与第一个字体的值(正确呈现)相匹配,但无济于事。我试过将字体格式从OTF转换为TTF,但没有成功。无论我尝试什么,它总是以这种方式呈现。有没有人有这方面的经验? 最佳答案 Here甚至h
我正在尝试将一些代码移植到使用UIFont和CTFont的Swift,并且(成功地,在Objective-C中)使用简单的桥接转换从一个到另一个,反之亦然。例如,考虑这段代码(在UIFontDescriptor类别中):UIFont*font=[UIFontfontWithDescriptor:selfsize:0.0];NSArray*features=CFBridgingRelease(CTFontCopyFeatures((__bridgeCTFontRef)font));我还没有弄清楚如何以实际编译的方式在Swift中表达它。以下至少不会:letfont=UIFont(desc
我想使用SF的等宽数字字体通过如下更改字体在文本字段中显示整数:textField.font=UIFont.monospacedDigitSystemFont(textField.font!.pointSize,weight:UIFont.Weight.semibold)但如果我将文本字段的文本设置为60Hz频率,结果如下:对于相同数量的数字,文本的宽度显然不是恒定的,因此它正在移动所有抖动,因为文本字段被限制为下面图像的“前导”和“尾随”。为什么会这样,如何解决?另一种真正的等宽字体如“Menlo”表现正确: 最佳答案 所以看起来
我创建了一个新的Swift项目,并尝试将我现有的ObjectiveC代码导入到Swift项目中。一切都很好,除了Xcode6Beta5提示CGFloatUIFontCGSize...我看到的错误是Expectatype和Unknowntypename'CGFloat'就在我的一些方法旁边。我认为Swift应该对ObjectiveC友好并接受我所有的ObjectiveC代码,但不幸的是,事实并非如此。任何想法?建议或评论,我将不胜感激。谢谢。 最佳答案 只需添加您遇到错误的地方#import
所以我今天晚上将我的XCode更新到了7.3。在我的一个项目中,我设置字体的几个标checkout现以下错误:'(name:String,size:CGFloat)->UIFont'isnotconvertibleto'(name:String,size:CGFloat)->UIFont?'编辑:这是我的导航栏标题View代码:letaTitleFrame:CGRect=CGRectMake(0,aHeaderTitleSubtitleView.frame.midY/2,200,24)letaTitleView:UILabel=UILabel(frame:aTitleFrame)aTi
UIFont有获取常规字体(systemFontOfSize)或粗体字体(boldSystemFontOfSize)的方法,但是如何获取“瘦系统字体”"可通过Storyboard获得?将“system-thin”传递给UIFont构造函数不起作用,此构造函数仅适用于非系统字体。 最佳答案 你可以使用系统字体细细:UIFont.systemFont(ofSize:34,weight:UIFontWeightThin)旧金山可用权重列表:UIFontWeightUltraLightUIFontWeightThinUIFontWeight
我有两种字体要添加到我的应用中以供使用。这里是字体图片。目前文件被命名为name.font=[UIFontfontWithName:@"HelveticaNeueLTPro-Medium"size:10];headline.font=[UIFontfontWithName:@"HelveticaNeueLTPro-Light"size:8];在plist文件中的FontAvaliable选项中输入相同的名称。我也尝试过添加类似的文件名HelveticaNeueLTPro-LtHelveticaNeueLTPro-Md但似乎没有任何效果。我怎样才能得到字体的确切名称。
我有两种字体要添加到我的应用中以供使用。这里是字体图片。目前文件被命名为name.font=[UIFontfontWithName:@"HelveticaNeueLTPro-Medium"size:10];headline.font=[UIFontfontWithName:@"HelveticaNeueLTPro-Light"size:8];在plist文件中的FontAvaliable选项中输入相同的名称。我也尝试过添加类似的文件名HelveticaNeueLTPro-LtHelveticaNeueLTPro-Md但似乎没有任何效果。我怎样才能得到字体的确切名称。