我怎样才能得到UILabel的字体大小和字体名称?

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

我怎样才能做到这一点?

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

@property (nonatomic, retain) IBOutlet UILabel *label; 

在Interface Builder的“文件所有者”网点下将标签链接到此IBOutlet。 如果不使用ARC,请确保在-dealloc中释放它

 - (void)dealloc { [self.label release]; [super dealloc]; } 

然后得到所需的字体名称和大小

 NSString *fontName = self.label.font.fontName; CGFloat fontSize = self.label.font.pointSize; 

分值不是在UIFont大小属性中使用的字体大小。 说如果你把界面生成器的字体大小设置为14,并做一个pointSize的打印,你只会得到11。

迅速:

 var currentFontSize = button.titleLabel?.font.pointSize 

你必须把它附加到一个UILabel IBOutlet,然后,label.font …