我已经能够在属性字符串中使用这些字体描述符。我希望能够在导航栏的标题中使用它们(在 Apple Dev 的旧 DrillDownSave 示例代码中)。我正在努力:
AppDelegate.h
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@property(nonatomic, retain) NSDictionary *titleTextAttributes;
AppDelegate.m
@synthesize window, outlineData, navigationController, savedLocation, titleTextAttributes;
- (void)customizeAppearance
{
[[UINavigationBar appearance] setTitleTextAttributes:
NSDictionary *titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor purpleColor],
NSTextEffectAttributeName : NSTextEffectLetterpressStyle,
NSKernAttributeName : @4,
;
}
我得到“意外的接口名称'NSDictionary':预期的表达式”和“预期的表达式”(似乎与最后一个分号有关)。