jjzjj

UIFontDescriptor

全部标签

ios - swift 4 : cannot subscript a value of type '[UIFontDesciptor.AttributeName : Any]' with an index of type 'String'

我试图在这里初始化我的自定义字体,但它显示错误。extensionUIFont{@objcconvenienceinit(myCoderaDecoder:NSCoder){ifletfontDescriptor=aDecoder.decodeObject(forKey:"UIFontDescriptor")as?UIFontDescriptor{ifletfontAttribute=fontDescriptor.fontAttributes["NSCTFontUIUsageAttribute"]as?String{//HERESHOWINGTHEERRORvarfontName=""s

ios - 字体描述符在 iOS 8 中返回 nil

以下代码在iOS7中运行良好,但在iOS8中不返回粗体或斜体字体。它适用于HelveticaNeue,但不适用于Arial字体。UIFontDescriptor*descriptor1=[UIFontDescriptorfontDescriptorWithFontAttributes:@{UIFontDescriptorFamilyAttribute:@"Arial"}];UIFontDescriptor*boldFontDescriptor1=[descriptor1fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold]

ios - 如何获得符合辅助功能设置的等宽字体

letbodyFontDescriptor=UIFontDescriptor.preferredFontDescriptor(withTextStyle:UIFontTextStyle.body)letbodyMonospacedFontDescriptor=bodyFontDescriptor.addingAttributes([UIFontDescriptorFeatureSettingsAttribute:[[UIFontFeatureTypeIdentifierKey:kTextSpacingType,UIFontFeatureSelectorIdentifierKey:kMo

ios - 如何获得符合辅助功能设置的等宽字体

letbodyFontDescriptor=UIFontDescriptor.preferredFontDescriptor(withTextStyle:UIFontTextStyle.body)letbodyMonospacedFontDescriptor=bodyFontDescriptor.addingAttributes([UIFontDescriptorFeatureSettingsAttribute:[[UIFontFeatureTypeIdentifierKey:kTextSpacingType,UIFontFeatureSelectorIdentifierKey:kMo

ios - 在 Objective C UIFontDescriptor.h 常量中使用枚举、uint32_t 和位移位

我正在学习Objective-C,并且对枚举类型有一些了解。这是我正在关注的教程中使用的一段示例代码:UIFont*bodyFont=[UIFontpreferredFontForTextStyle:UIFontTextStyleBody];UIFontDescriptor*existingDescriptor=[bodyFontfontDescriptor];UIFontDescriptorSymbolicTraitstraits=existingDescriptor.symbolicTraits;traits|=UIFontDescriptorTraitBold;UIFontDes

ios - 取消加粗 UIFontDescriptor

我在应用程序中使用动态类型,并且在某些情况下我想更改字体的外观,例如将其设为斜体或取消加粗。添加样式非常简单:UIFontDescriptor*descriptor=[[UIFontDescriptorpreferredFontDescriptorWithTextStyle:UIFontTextStyleHeadline]fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitItalic];UIFont*font=[UIFontfontWithDescriptor:descriptorsize:descriptor.pointSiz

objective-c - iOS 7.0.3 上的 "HelveticaNeue-Italic"发生了什么

刚刚将我的iPodtouch升级到iOS7.0.3,“HelveticaNeue-Italic”似乎消失了。当我在手机上查询时:[UIFontfontNamesForFamilyName:@"HelveticaNeue"]我得到以下字体名称(13):HelveticaNeue-BoldItalic,HelveticaNeue-Light,HelveticaNeue-UltraLightItalic,HelveticaNeue-CondensedBold,HelveticaNeue-MediumItalic,HelveticaNeue-Thin,HelveticaNeue-Medium,

objective-c - iOS 7.0.3 上的 "HelveticaNeue-Italic"发生了什么

刚刚将我的iPodtouch升级到iOS7.0.3,“HelveticaNeue-Italic”似乎消失了。当我在手机上查询时:[UIFontfontNamesForFamilyName:@"HelveticaNeue"]我得到以下字体名称(13):HelveticaNeue-BoldItalic,HelveticaNeue-Light,HelveticaNeue-UltraLightItalic,HelveticaNeue-CondensedBold,HelveticaNeue-MediumItalic,HelveticaNeue-Thin,HelveticaNeue-Medium,