Tag: 自定义字体

如何在iOS键盘上显示美国手语(手势)?

我必须创build一个支持美国手语的自定义键盘。 为此,我必须将英文键盘的键符号转换为美国手语符号键。 所以如何在iOS键盘上将(英文字母)翻译成ASL-(手形符号)。 看看这个: 如何模拟IOS中的手语键盘? 我们必须做相反的事情。 即键盘上的手势。 而当用户按手势键字母它尊重的字母将出现在文本编辑器中。 提示:手语支持字体。 而且我使用“Gallaudet-Regular”字体在键盘按键上绘制手形符号。 但不能做到这一点。 注 – 下面是在iOS中创build自定义键盘扩展的代码。 当你使用下面的代码,它会创build一个键手按键上的button,但是当我用来点击键盘键时,它给出了“a”作为文本,但我想手标志,当我点击。 代码:第1步://创build一个自定义button self.testingButton = UIButton.buttonWithType(.System) as UIButton self.testingButton.setTitle(NSLocalizedString("a", comment: "Title for 'First Keyboard' button"), forState: .Normal) self.testingButton.sizeToFit() self.testingButton.titleLabel?.font = UIFont(name: "Gallaudet-Regular", size: 50) self.testingButton.backgroundColor = UIColor.redColor() self.testingButton.setTranslatesAutoresizingMaskIntoConstraints(false) self.testingButton.addTarget(self, action: "tapKeyboardButton:", forControlEvents: .TouchUpInside) self.view.addSubview(self.testingButton) 第2步:/ /执行buttonselect器上的操作 func tapKeyboardButton(sender:UIButton){ let title = sender.titleForState(UIControlState.Normal) […]

iOS UIWebView完全不能理解多个@ font-face?

注意这个在本地UIWebView中显示的简单的css / html: 有模拟器显示它… 注意有两个@ font-face定义。 但是… 只有第二个工作。 如果你交换他们,只有第二个工作。 所以在这里 … @font-face { font-family:'aaa'; src: local('SourceSansPro-Regular'), url('SourceSansPro-Regular.ttf') format('truetype'); } @font-face { font-family:'bbb'; src: local('SourceSansPro-BoldIt'), url('SourceSansPro-BoldItalic.ttf') format('truetype'); } 只有“BBB”的作品 ,另一个似乎是“取消”。 那么这里 @font-face { font-family:'bbb'; src: local('SourceSansPro-BoldIt'), url('SourceSansPro-BoldItalic.ttf') format('truetype'); } @font-face { font-family:'aaa'; src: local('SourceSansPro-Regular'), url('SourceSansPro-Regular.ttf') format('truetype'); } 只有“aaa”有效 ,另一个似乎是“取消”。 这里是如何在Swift中完成的, // load a simple UIWebView (say, […]

从ttf文件获取字体

在我的iOS应用程序中,我使用从文件dynamic加载的自定义字体。 要在代码中使用它们,我需要知道加载的字体的家庭。 那么,有没有办法做到这一点? 更新: 我不能硬编码字体系列,导致我的应用程序从服务器加载它。 当然,还有一种方法可以在服务器响应中传递字体系列,但是现在我正在寻找一个不影响服务器的更好的版本(不需要更改它)。

自定义字体UILabel呈现错误

在我的iPhone应用程序中,我为所有UILabel设置了一个自定义字体(更准确地说,我将UILabel分类,覆盖方法,在该方法中设置自定义字体,然后将IB中的所有标签设置为该自定义类)。 现在的问题是,所有的文本都被渲染得太低于预期的基线,所以像'y'和'g'这样的字母被截断。 我在这里读过类似的问题: UIButton自定义字体垂直alignment 自定义安装的字体在UILabel中显示不正确 然后,我试着用这些解决scheme(最初设置为990)来解决上行问题。 把它设置在500左右会产生好的结果,但是不久之后,我注意到多行文本中的行被混合在一起,这当然是不可接受的。 在UITextViews,字体似乎呈现与初始基准尽pipe.. 有没有解决这个问题的实际方法? 当然,我可以保留几种不同上行字体的多行或单行文本,但这是一个相当混乱的解决scheme。 PS:字体是提供otf格式,虽然我试图将其转换为TTF,导致相同的结果。

自定义字体不在设备上显示,但在模拟器上

我一直在使用iOS中的自定义字体,并且除了自定义字体不会显示在我的任何设备上外,大部分情况已经解决了。 我已经添加了字体到项目文件的根目录。 将其添加到数组下的info.plist文件或“应用程序提供的字体” 检查了原始文件和我添加到info.plist文件的大小写是否相同。 使用[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@"fontname" size:40]]; 使字体工作。 当我在模拟器中运行我的应用程序时,它都显示正常,并工作。 但是,只要我在物理设备上运行它,它会显示默认大小的默认字体。 如果我使用: UIFont *font = [UIFont fontWithName:@"VINCASTENCIL" size:20]; NSLog(@"Font:%@", font); 然后模拟器返回: 2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px 2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px 当设备返回时: 2012-04-07 00:42:56.358 AppName[5079:707] Font:(null) 我已经尝试了所有的东西,包括尝试FontBook告诉我字体可以被命名的所有名称。 […]

添加一个UIFont并使用EXC_BAD_ACCESS查找fontfamily崩溃

我的问题是,当我添加一个字体在这里描述,当我想检索字体家族名称与[UIFont familyNames]它崩溃。 我做了与例子中描述的相同的方式,但对我来说,这是行不通的。 这是我的堆栈跟踪: 0x314b9ebe in CFDictionaryGetValue 0x33d79be4 in copy_localized_value 0x33d79bd4 in CGFontNameTableCopyRootName 0x33d796f2 in CGFontNameTableCreate 0x33d79e86 in CGFontCopyFamilyName 0x3414ca00 in AddFontsFromCGFontAndPath 0x3414cb7e in AddFontsFromURLOrPath 0x3414cc98 in Initialize 0x3414ce0a in GSFontCopyFamilyNames 0x323fce84 in +[UIFont familyNames] … 我在iOS 3.2.2上testing它,因为我不希望我的iPad升级,我不知道它是否适用于其他iOS版本 我究竟做错了什么?

自定义字体在iOS中的问题

我使用UIAppFonts属性列表键,按照各个位置列出的步骤进行操作。 我正在使用Aller Light字体。 我已经将它添加为资源,在信息属性列表中正确添加了字体名称,现在正试图使用​​它,但是每次尝试都会显示默认字体。 到目前为止我已经尝试过: [leader setFont:[UIFont fontWithName:@"Aller Light" size:20.0]]; [leader setFont:[UIFont fontWithName:@"AllerLight" size:20.0]]; [leader setFont:[UIFont fontWithName:@"Aller-Light" size:20.0]]; [leader setFont:[UIFont fontWithName:@"Aller-Lt.ttf" size:20.0]]; leader.font = [UIFont fontWithName:@"Aller Light" size:20.0]; … with all the variants listed above 他们都没有工作。 运行NSLog(@"Available fonts: %@", [UIFont familyNames]); 收益: Available fonts: ( … "Aller Light", … ) 想法或解决scheme? 在我的Mac上安装字体并查看字体书,字体的名称是Aller Light。 validationFont Book中的字体表明字体名称实际上就是Aller […]

如何在iPhone应用程序中显示不同的自定义阿拉伯语字体?

在我的应用程序中,我需要显示不同的自定义字体的阿拉伯文字。 我按照这个脚本添加ttf文件到info.plist 。 根据上面的情况,我成功地获得了不同字体样式的英文文本显示文本。 我为阿拉伯语字体样式做同样的事情,但在这里我没有得到。 为什么会那样? 请任何人都可以帮助我 提前致谢。

不能在iOS应用中使用自定义字体

我正在尝试为我的iOS应用程序使用自定义字体。 这是我做的 我将自定义字体(m.tff)添加到Xcode支持文件目录。 另外,我创build了myApp.plist中名为字体(m.tff)的应用程序提供的名为Fonts的条目 在我看来,我有一个标签 UILabel *label = [[UILabel alloc]initWithFrame:CGRect(10, 20, 230, 30)]; label.font = [UIFont fontWithName:@"My custom font" size:15]; 等等… 问题是,当我启动应用程序时,标签中的文本是使用默认字体,而不是使用特定的字体。 我在这里想念什么? EDITED 那么它现在似乎工作,但字体只适用于像,? 但不适用于信件。 我使用西里尔文顺便说一句。

如何使用自定义键盘扩展插入NSAttributedString?

我想用这些应用程序( 1,2,3,4 )正在使用键盘扩展在一些自定义字体中编写文本。 我知道如何在文档代理中插入普通string。 [self.textDocumentProxy insertText:mystring]; 我试图插入NSAttributedString使用上述方法,但我不能看到任何方式插入到文档代理NSAttributedString 。 有人可以指导什么才是摆脱这个问题的最好方法? 任何build议将不胜感激。