首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取UILabel的字体大小和字体名称?

如何获取UILabel的字体大小和字体名称?
EN

Stack Overflow用户
提问于 2011-02-02 01:53:12
回答 4查看 91.8K关注 0票数 110

我有一个UILabel,我用Interface Builder设置了字体大小和字体名称。现在,我必须在我的ViewController中读取这两者的值。

我该怎么做呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-02 03:04:53

在视图控制器的.h文件中添加一个属性:

代码语言:javascript
复制
@property (nonatomic, retain) IBOutlet UILabel *label;

在界面生成器中,将标签链接到“文件所有者”出口下的此IBOutlet。如果不使用ARC,请确保在-dealloc中发布它。

代码语言:javascript
复制
- (void)dealloc
{
    [self.label release];
    [super dealloc];
}

然后,要获得字体名称和大小,您只需

代码语言:javascript
复制
NSString *fontName = self.label.font.fontName;
CGFloat fontSize = self.label.font.pointSize;
票数 263
EN

Stack Overflow用户

发布于 2014-12-05 19:17:28

Swift:

代码语言:javascript
复制
var currentFontSize = button.titleLabel?.font.pointSize
票数 34
EN

Stack Overflow用户

发布于 2011-06-24 00:26:45

Pointsize值不是在UIFont大小属性中使用的字体大小。假设您将interface builder字体大小设置为14,并打印pointSize,您将只得到11。

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

https://stackoverflow.com/questions/4866138

复制
相关文章

相似问题

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