草庐IT

ios - uifont 'Impact' 不适用于 iOS

我正在尝试使用Impact.ttf。它内置于OSX中,但在xcode上的自定义字体中看不到它。所以我将它包含在我的项目中,如屏幕所示并使用UIFont*font1=[UIFontfontWithName:@"Impact.ttf"size:50];NSLog(@"%@",font1);self.labelTop.font=font1;日志在font1中显示空值。请帮助。如何包含字体。 最佳答案 检查字体(.ttf)文件的目标成员资格。 关于ios-uifont'Impact'不适用于iO

ios - UIFont 自定义字体未在设备上显示

我对自定义字体有疑问。即TwCenMT.ttf和这里一样的问题:Customfontnotshowingondevice,butdoesonsimulator除了给定的解决方案对我不起作用。我已经做了你应该做的:将字体添加到Info.plist在BuildPhases中添加了字体以复制BundleResources部分。按名称而非文件名以编程方式使用字体。还是不行。更有趣的是-当我列出可用字体时:NSLog(@"%@",[UIFontfamilyNames]);它在模拟器上显示我的字体,但在设备上不显示。我在装有iOS6的新iPad和iPhone4上对其进行了测试。有什么建议吗?

iOS UIFont.ByName 异常(值不能为空。参数名称 : value)

在自定义XamarinFormsiOS渲染器中,我从文件中加载字体,当我到达UIFont.FromName时,它​​引发了如下所示的异常。fontvar是一个有效的CGFont实例,fontsize是一个有效的nfloat。有什么想法吗?varfont=CGFont.CreateFromProvider(fontDataProvider);Control.Font=UIFont.FromName(font.FullName,(nfloat)e.NewElement.FontSize);堆栈跟踪:System.ArgumentNullException:Valuecannotbenull

ios - UIFont:我无法获取字体的大小。为什么我的字体等于零?

我无法获取字体大小。为什么我的字体等于零?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:kQuestionIdentifier];if(cell==nil){cell=[[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseId

iphone - 如何判断一个字符是否被 UIFont 支持?

如何判断一个字符是否被UIFont支持?例如:如何判断一个UIFont是支持“sapoーto”还是“поддержка”特别感谢 最佳答案 查看CGFontGetGlyphWithGlyphName:-如果字形不存在,它返回0。 关于iphone-如何判断一个字符是否被UIFont支持?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11966658/

ios - 使用 +[UIFont preferredFontForTextStyle :xxx]? 时如何有选择地将文本设为斜体

我像这样创建一个NSMutableAttributedString:UIFont*font=[UIFontpreferredFontForTextStyle:UIFontTextStyleBody];NSDictionary*attributes=@{NSFontAttributeName:font};NSMutableAttributedString*attrStr=[[NSMutableAttributedStringalloc]initWithString:strattributes:attributes];现在我想斜体化attrStr的特定范围,例如:-(void)setAtt

ios - 如何使 UIFont 变为粗体或斜体?

有一个带有任何字体的UILabel,我如何才能知道它是否已经是粗体?或者我怎样才能让它变得大胆?在CSS中,我有一个font-weight属性。我想要类似的东西。到目前为止我发现的一切是你必须设置正确的字体名称。然而,这是不可靠的。Cochin的粗体是Cochin-Bold,但是ArialMT的粗体不是ArialMT-Bold而是Arial-BoldMT,所以附加-Bold显然是不够的。(自定义字体的粗体版本也可以有一个完全不同的名称)。我能做的是找到我给定字体系列的所有字体。__blockUIFont*font=myLabel.font;[[UIFontfontNamesForFam

ios - 相对于屏幕尺寸缩放 UIFont 尺寸

我让用户在他们的图像之上添加一个UITextField,就像一个标题。我将其设计为根据他们的iPhone屏幕尺寸,他们的图像都是完美的正方形。所以在我的iPhone5S上,它将是320x320UIImageView。iPhone6将是375x375UIImageView。在小屏幕手机上查看时,大屏幕手机发布的图片会被imageView缩小。如何设置与屏幕宽度相关的字体大小?我目前正在使用:[UIFontsystemFontOfSize:16.0]用这个合适吗?[UIFontsystemFontOfSize:self.frame.size.width/20];我不确定字体大小实际代表什么

ios - iPhone - 将 CTFont 转换为 UIFont?

我试图在不丢失任何样式和属性的情况下将CTFont转换为UIFont,例如:字体名称字体大小字体颜色下划线粗体斜体等等 最佳答案 CTFontRefctFont=...;NSString*fontName=[(NSString*)CTFontCopyName(ctFont,kCTFontPostScriptNameKey)autorelease];CGFloatfontSize=CTFontGetSize(ctFont);UIFont*font=[UIFontfontWithName:fontNamesize:fontSize];颜

ios - UILabel、UIFont 和 UTF-8 三角形

我想使用“BLACKRIGHT-POINTINGTRIANGLE”(U+25B6)作为我的UILabel文本的一部分。标签使用系统字体(UIFont的systemFontOfSize:)。问题是我的三角形被渲染为一个花哨的图像,而不是“黑色右指三角形”。可以看到普通版吗? 最佳答案 基于:UnicodecharactersbeingdrawndifferentlyiniOS5iOS6支持Unicode6.1的变体选择器,在本例中为\U0000FE0E。回答我自己的问题:@"\U000025B6"//afancytriangle(ma