Tag: 字体

如何格式化单元格的文本标签的某些单词

我有一个Xamarin iOS项目,我正在显示一个单元格的文本行。 我目前定义我的单元格如下所示: public override UITableViewCell GetCell (UITableView tableView, Foundation.NSIndexPath indexPath) { UITableViewCell cell = tableView.DequeueReusableCell ("cells"); … cell.TextLabel.Lines = 0; cell.TextLabel.Text = "Bold: " + info1 + "Bold: " + info2; … } 其中显示单元格如下所示: +———————-+ |Bold: Testing | |Bold: Testing2 | +———————-+ 我希望能够将Bold文本转换为粗体字体,并将其他信息保存为普通文本字体。 这是可能给我目前的做法?

找不到添加到xcode 7的自定义字体的名称

我无法获取自定义字体的名称。 我添加字体到我的项目与复制如果需要选项检查。 我将字体名称添加到应用程序提供的info.plist标记字体中。 我添加了字体到复制包资源。 字体出现在自定义选项卡下的故事板中。 但是,当我尝试用代码find这个字体的名称,它不起作用。 真的很奇怪,因为这通常起作用。 这可能是什么原因? 字体的故事板图像: 代码以编程方式查找名称: viewDidLoad(){ // there is no PTSans family in the debugger. for family: String in UIFont.familyNames() { print("\(family)") for names: String in UIFont.fontNamesForFamilyName(family) { print("== \(names)") } } }

我们如何保持文本字段相对于屏幕大小的字体大小?

我有一个文本字段,我给它一个13像素的规则字体。 但我希望字体大小相对于屏幕大小增加。 谢谢。

iOS中字体Glyph Ascender和Descender之间的关系是什么?

我正在使用UILabel(iOS7)中的字体,并且遇到了一些我希望能够解释的东西:字体Glyph,Ascender和Descender之间的关系是什么? 从我读过的文档中,Ascender是基线上方字体的一部分,下面的部分是下面的部分(作为负面返回)。 组合的绝对值应该是字体的最大高度。 例如,255的上升和-64的下降将会给出319的总高度。然而,雕文高度返回为228.4 编辑:这是字形码: CTFontRef ctFont = CTFontCreateWithName((__bridge CFStringRef)(uiFont.fontName), uiFont.pointSize, NULL); UniChar ch = [msgLabel.text characterAtIndex:0]; CGGlyph glyph; if (CTFontGetGlyphsForCharacters (ctFont, &ch, &glyph, 1)) { CGRect bounds = CTFontGetBoundingRectsForGlyphs (ctFont, kCTFontOrientationDefault, &glyph, nil, 1); float glyphHeight = bounds.size.height; } 下面是Ascender / Descender代码: float adHeight = myLabel.font.ascender-myLabel.font.descender; //Descender is always a negative value 那么为什么从CTFontGetBoundingRectsForGlyphs返回的字形高度不等于Ascender plus […]

应用程序提供的字体列表(iOS)

有没有人知道如何从Xcode的info.plist文件中的'应用程序提供的字体'键获取自定义字体的列表? 谢谢

React Native:自定义字体在Android和iOS上的呈现方式不同

在下面的图片中,我检查了左侧的Android和右侧的iOS上呈现的相同的文本组件。 看来,iOS呈现在文本容器顶部的字体。 我为Android和iOS使用相同的TTF字体文件。 (我发现这里使用的字体的在线参考。) 任何想法如何使字体呈现相同的Android和iOS? 只是要清楚,差异不是由任何样式(边距,字体大小等)造成的。 完全一样。

iOS本地化可以在plist中使用2个ttf文件吗?

这里是一个示例行: playLabel = [CCLabelTTF labelWithString:NSLocalizedString(@"play", nil) fontName:@"font.ttf" fontSize:32]; 而且我的font.ttf文件只支持英文/中文/日文,如果是韩文的话,什么都不会显示出来。 所以我想使用Arial字体为韩国(但仍然我的自定义font.ttf字体为中国/日本,法国或西class牙语它是好的,但因为我可以简单地忽略上面的字母标记。 那我该怎么做呢? 或者我应该像[助手getFont]的方法,并返回不同的本地化不同的字体文件? 而且在添加语言的时候,我有一种语言的多种select(比如“zh”是中文,但是“zh-hans”是简体中文,“zh-hant”是繁体中文,所以我可以只用zh如果我不想分开他们呢?

UINavigationBar自iOS6以来未alignment的标题

自从iOS 6以来,我在我的应用程序中使用自定义样式有几个问题。 我使用自定义字体和几个UIAppearance代理。 我无法理解的问题是UINavigationBar中标题的错位。 在iOS 5中一切正常,并正确alignment。 由于iOS6已经发布,自定义样式并不less见,我认为这不是一个错误,但我误解了对iOS6的一些新变化。 我已经search了一个文本alignment方法来调用UIAppearance代理的文档,但我无法find这样的方法。 我使用下面的代码行来在我的整个应用程序中设置我的UINavigationBar: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"NavigationBarBackground"] forBarMetrics:UIBarMetricsDefault]; [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"NavigationBarBackground"] forBarMetrics:UIBarMetricsLandscapePhone]; [[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor, [UIFont fontWithName:@"Corbel-Bold" size:14.0], UITextAttributeFont, nil]]; [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTintColor:[UIColor whiteColor]]; [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor ceBlueColor], UITextAttributeTextColor, [UIColor whiteColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0, 1)], UITextAttributeTextShadowOffset, [UIFont fontWithName:@"Corbel" […]

iOS Storyboard可本地化的string在UILabel子类中不起作用

我正在使用新的iOSfunction来翻译故事板( http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/InternationalizeYourApp/InternationalizeYourApp/InternationalizeYourApp.html ) 这个解决scheme的问题,它不适用于我的UILabel子类。 这里是我的UILabel子类的代码: 。H: #import <UIKit/UIKit.h> @interface LabelThinText : UILabel – (void)awakeFromNib; -(id)initWithFrame:(CGRect)frame; @end .m: @implementation LabelThinText – (void)awakeFromNib { [super awakeFromNib]; [self setFont:[UIFont fontWithName:@"Raleway-Light" size:[[self font] pointSize]]]; } -(id)initWithFrame:(CGRect)frame { id result = [super initWithFrame:frame]; if (result) { [self setFont:[UIFont fontWithName:@"Raleway-Light" size:[[self font] pointSize]]]; } return result; } @end 我想我错过了一些从我的Storyboard.strings文件中获得自动翻译。 任何人有一个想法? 谢谢 […]

在iOS中使用自定义字体的阿拉伯文字

我正在使用自定义阿拉伯字体来处理需要显示阿拉伯文字的应用程序。 问题是,我没有任何运气显示使用阿拉伯语字体的阿拉伯文字。 我试图在UILabel,UITextField,UITextView,UIWebView,FontLabel(由Zynga)和使用CoreText显示文本。 你可以在这里find示例项目: 使用UILabel,UITextField,UITextView和CoreText的示例应用程序 使用UIWebView的示例应用程序(HTML) 使用UIWebView(HTML)的示例应用程序:您必须在示例项目中安装字体。 然后,您可以比较结果,并通过在模拟器(或iPad)中运行应用程序并在浏览器(Safari)中打开Sample.html文件来查看问题。 我已经在苹果的开发者论坛上发布了一些细节,但是我总是发现stackoverflow比苹果的官方开发者论坛更加活跃。 以下是该post的链接: 在iOS中使用自定义阿拉伯字体 What am i doing wrong? 注:字体正确加载到系统中,并且我可以成功地将自定义字体应用于常规(英文)文本。 PS有几个关于这个主题的stackoverflow的post,但没有任何帮助,所以我发布一个新的问题。