首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cocoa-touch:为什么不应用字体?

cocoa-touch:为什么不应用字体?
EN

Stack Overflow用户
提问于 2011-04-24 03:09:20
回答 1查看 600关注 0票数 0

我正在尝试编写UILabel的外观代码,但无法应用另一种字体。有趣的(或者更烦人的)事情是,如果我添加第二个UILabel,字体将应用于第二个标签,而不是第一个标签。我对此有点抓狂了.特别是字体大小不会改变,如果我尝试改变。

我的代码(在我的ViewDidLoad中):

代码语言:javascript
复制
    NSString* dateWeekDay = @"MON";
CGRect dateWeekDayFrame = CGRectMake(183, 12, 34, 21);
viewNoteDateWeekDay = [[UILabel alloc] initWithFrame:dateWeekDayFrame];
viewNoteDateWeekDay.text = dateWeekDay;
viewNoteDateWeekDay.textColor = [UIColor blackColor];
viewNoteTitle.font = [UIFont fontWithName:@"Helvetica Neue" size:70.0f]; // I know this size is crazy, but it's just to show that it has no effect whatsoever...
viewNoteDateWeekDay.transform = CGAffineTransformMakeRotation( ( -90 * M_PI ) / 180 );
viewNoteDateWeekDay.backgroundColor = [UIColor clearColor];

NSString* dateDay = @"01";
CGRect dateDayFrame = CGRectMake(209, 3, 47, 50);
viewNoteDateDay = [[UILabel alloc] initWithFrame:dateDayFrame];
viewNoteDateDay.text = dateDay;
viewNoteDateDay.textColor = [UIColor blackColor];
viewNoteDateDay.font = [UIFont fontWithName:@"Helvetica Neue" size:33.0f];
viewNoteDateDay.backgroundColor = [UIColor clearColor];

NSString* dateMonth = @"SEPTEMBER";
CGRect dateMonthFrame = CGRectMake(249, 6, 93, 31);
viewNoteDateMonth = [[UILabel alloc] initWithFrame:dateMonthFrame];
viewNoteDateMonth.text = dateMonth;
viewNoteDateMonth.textColor = [UIColor blackColor];
viewNoteDateMonth.font = [UIFont fontWithName:@"Helvetica Neue" size:12.0f];
viewNoteDateMonth.backgroundColor = [UIColor clearColor];

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-24 03:21:02

在设置字体属性时指定了错误的变量名。你的代码说:viewNoteTitle.font = ...,当它应该读取viewNoteDateWeekDay.font = ...的时候

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5766298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档