草庐IT

iphone - 为 UILabel 设置一些不同字体的问题

coder 2023-07-28 原文

我想将字体大小和姓氏设置为 titleLabel。//Helvetica Neue UltraLight

 [titleLabel setFont:[UIFont fontWithName:@"Helvetica Neue UltraLight" size:25.0f]];

这是行不通的。

请告诉我哪里出了问题?

任何帮助将不胜感激?

最佳答案

正确的字体名称是@"HelveticaNeue-UltraLight"

使用类似这样的东西来获得格式良好的可用字体名称列表:

NSMutableString *str = [NSMutableString stringWithCapacity:1000];
for (NSString *familyName in [UIFont familyNames]) {
    [str appendFormat:@"%@\n", familyName];
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
        [str appendFormat:@"    %@\n", fontName];
    }
    [str appendString:@"\n"];
}
NSLog(@"%@", str);

这是 iOS5.1 的当前列表:

Thonburi
    Thonburi-Bold
    Thonburi

Snell Roundhand
    SnellRoundhand-Bold
    SnellRoundhand-Black
    SnellRoundhand

Academy Engraved LET
    AcademyEngravedLetPlain

Marker Felt
    MarkerFelt-Wide
    MarkerFelt-Thin

Geeza Pro
    GeezaPro-Bold
    GeezaPro

Arial Rounded MT Bold
    ArialRoundedMTBold

Trebuchet MS
    TrebuchetMS
    TrebuchetMS-Bold
    TrebuchetMS-Italic
    Trebuchet-BoldItalic

Arial
    Arial-BoldMT
    ArialMT
    Arial-ItalicMT
    Arial-BoldItalicMT

Marion
    Marion-Regular
    Marion-Bold
    Marion-Italic

Gurmukhi MN
    GurmukhiMN
    GurmukhiMN-Bold

Malayalam Sangam MN
    MalayalamSangamMN-Bold
    MalayalamSangamMN

Bradley Hand
    BradleyHandITCTT-Bold

Kannada Sangam MN
    KannadaSangamMN
    KannadaSangamMN-Bold

Bodoni 72 Oldstyle
    BodoniSvtyTwoOSITCTT-Book
    BodoniSvtyTwoOSITCTT-Bold
    BodoniSvtyTwoOSITCTT-BookIt

Cochin
    Cochin
    Cochin-BoldItalic
    Cochin-Italic
    Cochin-Bold

Sinhala Sangam MN
    SinhalaSangamMN
    SinhalaSangamMN-Bold

Hiragino Kaku Gothic ProN
    HiraKakuProN-W6
    HiraKakuProN-W3

Papyrus
    Papyrus-Condensed
    Papyrus

Verdana
    Verdana
    Verdana-Bold
    Verdana-BoldItalic
    Verdana-Italic

Zapf Dingbats
    ZapfDingbatsITC

Courier
    Courier-Bold
    Courier
    Courier-BoldOblique
    Courier-Oblique

Hoefler Text
    HoeflerText-Black
    HoeflerText-Italic
    HoeflerText-Regular
    HoeflerText-BlackItalic

Euphemia UCAS
    EuphemiaUCAS-Bold
    EuphemiaUCAS
    EuphemiaUCAS-Italic

Helvetica
    Helvetica-LightOblique
    Helvetica
    Helvetica-Oblique
    Helvetica-BoldOblique
    Helvetica-Bold
    Helvetica-Light

Hiragino Mincho ProN
    HiraMinProN-W3
    HiraMinProN-W6

Bodoni Ornaments
    BodoniOrnamentsITCTT

Apple Color Emoji
    AppleColorEmoji

Optima
    Optima-ExtraBlack
    Optima-Italic
    Optima-Regular
    Optima-BoldItalic
    Optima-Bold

Gujarati Sangam MN
    GujaratiSangamMN
    GujaratiSangamMN-Bold

Devanagari Sangam MN
    DevanagariSangamMN
    DevanagariSangamMN-Bold

Times New Roman
    TimesNewRomanPS-ItalicMT
    TimesNewRomanPS-BoldMT
    TimesNewRomanPSMT
    TimesNewRomanPS-BoldItalicMT

Kailasa
    Kailasa
    Kailasa-Bold

Telugu Sangam MN
    TeluguSangamMN-Bold
    TeluguSangamMN

Heiti SC
    STHeitiSC-Medium
    STHeitiSC-Light

Apple SD Gothic Neo
    AppleSDGothicNeo-Bold
    AppleSDGothicNeo-Medium

Futura
    Futura-Medium
    Futura-CondensedExtraBold
    Futura-CondensedMedium
    Futura-MediumItalic

Bodoni 72
    BodoniSvtyTwoITCTT-BookIta
    BodoniSvtyTwoITCTT-Book
    BodoniSvtyTwoITCTT-Bold

Baskerville
    Baskerville-SemiBoldItalic
    Baskerville-Bold
    Baskerville-Italic
    Baskerville-BoldItalic
    Baskerville-SemiBold
    Baskerville

Chalkboard SE
    ChalkboardSE-Regular
    ChalkboardSE-Bold
    ChalkboardSE-Light

Heiti TC
    STHeitiTC-Medium
    STHeitiTC-Light

Copperplate
    Copperplate
    Copperplate-Light
    Copperplate-Bold

Party LET
    PartyLetPlain

American Typewriter
    AmericanTypewriter-CondensedLight
    AmericanTypewriter-Light
    AmericanTypewriter-Bold
    AmericanTypewriter
    AmericanTypewriter-CondensedBold
    AmericanTypewriter-Condensed

Bangla Sangam MN
    BanglaSangamMN-Bold
    BanglaSangamMN

Noteworthy
    Noteworthy-Light
    Noteworthy-Bold

Zapfino
    Zapfino

Tamil Sangam MN
    TamilSangamMN
    TamilSangamMN-Bold

DB LCD Temp
    DBLCDTempBlack

Arial Hebrew
    ArialHebrew
    ArialHebrew-Bold

Chalkduster
    Chalkduster

Georgia
    Georgia-Italic
    Georgia-BoldItalic
    Georgia-Bold
    Georgia

Helvetica Neue
    HelveticaNeue-Bold
    HelveticaNeue-CondensedBlack
    HelveticaNeue-Medium
    HelveticaNeue
    HelveticaNeue-Light
    HelveticaNeue-CondensedBold
    HelveticaNeue-LightItalic
    HelveticaNeue-UltraLightItalic
    HelveticaNeue-UltraLight
    HelveticaNeue-BoldItalic
    HelveticaNeue-Italic

Gill Sans
    GillSans-LightItalic
    GillSans-BoldItalic
    GillSans-Italic
    GillSans
    GillSans-Bold
    GillSans-Light

Palatino
    Palatino-Roman
    Palatino-Bold
    Palatino-BoldItalic
    Palatino-Italic

Courier New
    CourierNewPSMT
    CourierNewPS-BoldMT
    CourierNewPS-BoldItalicMT
    CourierNewPS-ItalicMT

Oriya Sangam MN
    OriyaSangamMN-Bold
    OriyaSangamMN

Didot
    Didot-Italic
    Didot
    Didot-Bold

Bodoni 72 Smallcaps
    BodoniSvtyTwoSCITCTT-Book

关于iphone - 为 UILabel 设置一些不同字体的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9907100/

有关iphone - 为 UILabel 设置一些不同字体的问题的更多相关文章

  1. ruby - 使用 RubyZip 生成 ZIP 文件时设置压缩级别 - 2

    我有一个Ruby程序,它使用rubyzip压缩XML文件的目录树。gem。我的问题是文件开始变得很重,我想提高压缩级别,因为压缩时间不是问题。我在rubyzipdocumentation中找不到一种为创建的ZIP文件指定压缩级别的方法。有人知道如何更改此设置吗?是否有另一个允许指定压缩级别的Ruby库? 最佳答案 这是我通过查看ruby​​zip内部创建的代码。level=Zlib::BEST_COMPRESSIONZip::ZipOutputStream.open(zip_file)do|zip|Dir.glob("**/*")d

  2. ruby-openid:执行发现时未设置@socket - 2

    我在使用omniauth/openid时遇到了一些麻烦。在尝试进行身份验证时,我在日志中发现了这一点:OpenID::FetchingError:Errorfetchinghttps://www.google.com/accounts/o8/.well-known/host-meta?hd=profiles.google.com%2Fmy_username:undefinedmethod`io'fornil:NilClass重要的是undefinedmethodio'fornil:NilClass来自openid/fetchers.rb,在下面的代码片段中:moduleNetclass

  3. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  4. ruby - 通过 rvm 升级 ruby​​gems 的问题 - 2

    尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub

  5. ruby-on-rails - 如何使用 instance_variable_set 正确设置实例变量? - 2

    我正在查看instance_variable_set的文档并看到给出的示例代码是这样做的:obj.instance_variable_set(:@instnc_var,"valuefortheinstancevariable")然后允许您在类的任何实例方法中以@instnc_var的形式访问该变量。我想知道为什么在@instnc_var之前需要一个冒号:。冒号有什么作用? 最佳答案 我的第一直觉是告诉你不要使用instance_variable_set除非你真的知道你用它做什么。它本质上是一种元编程工具或绕过实例变量可见性的黑客攻击

  6. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  7. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

  8. ruby-on-rails - date_field_tag,如何设置默认日期? [ rails 上的 ruby ] - 2

    我想设置一个默认日期,例如实际日期,我该如何设置?还有如何在组合框中设置默认值顺便问一下,date_field_tag和date_field之间有什么区别? 最佳答案 试试这个:将默认日期作为第二个参数传递。youcorrectlysetthedefaultvalueofcomboboxasshowninyourquestion. 关于ruby-on-rails-date_field_tag,如何设置默认日期?[rails上的ruby],我们在StackOverflow上找到一个类似的问

  9. ruby - 安装 Ruby 时遇到问题(无法下载资源 "readline--patch") - 2

    当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub

  10. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

随机推荐