草庐IT

ios - 如何使用 Swift 更改 UIButton 的字体

我正在尝试使用Swift更改UIButton的字体...myButton.font=UIFont(name:"...",10)但是.font已被弃用,我不确定如何更改字体。有什么建议吗? 最佳答案 改用titleLabel。font属性在iOS3.0中已弃用。它在Objective-C中也不起作用。titleLabel是用于在UIButton上显示标题的标签。myButton.titleLabel?.font=UIFont(name:YourfontName,size:20)但是,在设置标题文本时,您应该只使用setTitle:fo

ios - 如何使用 Swift 更改 UIButton 的字体

我正在尝试使用Swift更改UIButton的字体...myButton.font=UIFont(name:"...",10)但是.font已被弃用,我不确定如何更改字体。有什么建议吗? 最佳答案 改用titleLabel。font属性在iOS3.0中已弃用。它在Objective-C中也不起作用。titleLabel是用于在UIButton上显示标题的标签。myButton.titleLabel?.font=UIFont(name:YourfontName,size:20)但是,在设置标题文本时,您应该只使用setTitle:fo

ios - Xib 加载时间较长(>1 秒)。 UIFont 缓存似乎是罪魁祸首

我有一个从Storyboard加载的UIVC,而Storyboard又加载了一个Xib。这种内部负载导致VC加载时间超过一秒。内部xib中有一些花哨的步法(它加载了另一个具有动态绘图的xib),但这似乎不是瓶颈。根据Instruments,UIFont-initWithCoder是罪魁祸首。(如果您进一步深入,TBaseFont::CopyLocalizedName()是占1s时间大部分的最深条目)我有点难过,因为我使用的自定义字体出现在整个应用程序中,没有任何问题。有什么想法吗? 最佳答案 好的,问题是自定义字体不再嵌入到应用程序

iphone - iOS/UIFont - 减小字体宽度

我有一个固定大小的UILabel。不幸的是,在极少数情况下,我需要放入其中的文本不适合!我试过减小字体大小,但它需要减小太多以至于看起来很糟糕。是否可以通过某种方式更改字体宽度?UIFont似乎没有任何属性允许我这样做?我需要使用UIWebView并使用CSS吗?我不太了解CSS,所以如果这是解决此问题的最佳方法,我们将不胜感激。或者,还有其他方法可以解决这个问题吗?谢谢克雷格 最佳答案 仅缩小文本宽度的最简单方法是对标签层应用变换:label.layer.transform=CATransform3DMakeScale(desir

iPhone iOS UIFont 转换为 CTFontRef 导致尺寸错位

我知道UIFont和CTFont是不同的东西,但我能够让它发挥作用。我正在尝试生成PDF并使用UIView作为模板,但是要绘制可编辑的PDF,我需要让CTFontRef在特定帧中呈现自身。下面是我在PDF上下文中绘制UILabel的方法。该方法使用UILabel作为字体名称、字体大小和位置的模板,而CTFontRef将字符呈现为PDF。该方法有效,但有一些怪癖。我注意到下面的代码可能无法在大到足以容纳使用UIFont编写的文本的框架中呈现。例如,我有一个适合某种字体的80x21UILabel。如果我尝试使用CTFontRef呈现该字体,我会得到一个空白区域,除非我将标签的高度增加到比方

ios - 检查 UIFont 是否支持某些字符

我知道如何获取iOS中所有字体的数组。现在我需要检查某些字体是否支持西里尔字符(乌克兰字母表)。 最佳答案 我认为您可以使用此函数检查西里尔字符的字体:CTFontGetGlyphsForCharacters如果返回False,则字体不正确。 关于ios-检查UIFont是否支持某些字符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19622219/

ios - 如何检查 UIFont 是否为系统字体?

我有以下用于创建多种字体的代码。UIFont*systemFont1=[UIFontsystemFontOfSize:12.0];UIFont*systemFont2=[UIFontboldSystemFontOfSize:12.0];UIFont*systemFont3=[UIFontitalicSystemFontOfSize:12.0];UIFont*customFont1=[UIFontfontWithName:@"HelveticaNeue-Light"size:12.0];UIFont*customFont2=[UIFontfontWithName:@"HelveticaN

标签和 UIFont 上的 ios 7 排版

我有以下代码:UILabel*registerLabel=[[UILabelalloc]initWithFrame:CGRectMake(20.0,90.0,[selfscreenWidth],43.0)];registerLabel.textAlignment=NSTextAlignmentLeft;registerLabel.textColor=[UIColorwhiteColor];registerLabel.backgroundColor=[UIColorblackColor];registerLabel.font=[UIFontfontWithName:@"Helvetica

ios - UIFont:字体大小不同

我正在通过自定义函数为我的View中的所有subview(例如UILabels)设置自定义字体。但是,如果我尝试仅通过更正特定UILabels的字体大小[lbl_EXAM_StatisticssetFont:[UIFontfontWithName:@"PTSans-Regular"size:13]];从Screendesign给我的内容来看,13point似乎有点“太小”。在psd文件中,准确地说是13pt。为什么13pt字体大小与我的应用中的13pt字体大小不同?截图中上面的文字来自psd文件,最下面的文字来自iphone模拟器。如果我想从Screendesign到我的应用程序接近文

ios - 为什么 UIFont 的 lineHeight 大于字体大小?

我使用下面的代码来计算宽度有限的字符串的行数。NSString*text=@"abcdefgh";UIFont*font=[UIFontsystemFontOfSize:15.0];CGFloath=[textsuggestHeightWithFont:fontwidth:320.0];NSIntegerlines=(h>font.lineHeight)?h/font.lineHeight+1:h/font.lineHeight;NSLog(@"height%f,%f,numberlines:%ld",h,font.lineHeight,(unsignedlong)lines);但我发