我有一个UILabel,我用Interface Builder设置了字体大小和字体名称。现在,我必须在我的ViewController中读取这两者的值。
我该怎么做呢?
发布于 2011-02-02 03:04:53
在视图控制器的.h文件中添加一个属性:
@property (nonatomic, retain) IBOutlet UILabel *label;
在界面生成器中,将标签链接到“文件所有者”出口下的此IBOutlet。如果不使用ARC,请确保在-dealloc中发布它。
- (void)dealloc
{
[self.label release];
[super dealloc];
}
然后,要获得字体名称和大小,您只需
NSString *fontName = self.label.font.fontName;
CGFloat fontSize = self.label.font.pointSize;
发布于 2014-12-05 19:17:28
Swift:
var currentFontSize = button.titleLabel?.font.pointSize
发布于 2011-06-24 00:26:45
Pointsize值不是在UIFont大小属性中使用的字体大小。假设您将interface builder字体大小设置为14,并打印pointSize,您将只得到11。
https://stackoverflow.com/questions/4866138
复制相似问题