2011-08-15 20 views
1

我一直在試圖將此代碼添加到我的項目:問題時,「labelFontSize」屬性

reasonLabel.font = [UIFont labelFontSize:15]; 

,但我不斷收到這樣的警告:

Class method '+labelWithSize:' not found (return type defaults to 'id') 

如何我會解決這個問題?

謝謝,

的Seb

回答

4

可以與

[UIFont fontWithName:@"Arial" size:14] 

[UIFont systemFontOfSize:14] 
+0

感謝幫幫我! –

2

[UIFont labelFontSize]返回標準系統的UILabel字體大小,它不是一個使用初始化。您必須使用類似fontWithSize:(CGFloat的)fontSize的或systemFontOfSize:(CGFloat的)fontSize的

2

使用

reasonLabel.font = [UIFont systemFontOfSize: [UIFont labelFontSize]]; 

,如果你想創建一個更小或更大的字體,只是加上或減去:

reasonLabel.font = [UIFont systemFontOfSize: [UIFont labelFontSize] + 2]; 
reasonLabel.font = [UIFont systemFontOfSize: [UIFont labelFontSize] - 1]; 

對於大膽字體使用:

reasonLabel.font = [UIFont boldSystemFontOfSize: [UIFont labelFontSize]];