setFont已弃用?
我得到一个警告,说setFont已被弃用?
[button setFont:[UIFont boldSystemFontOfSize:13]];
任何build议如何把它带走..
由于UIButton公开从iPhone OS 3.0开始的titleLabel,你必须直接设置字体:
[button.titleLabel setFont:[UIFont boldSystemFontOfSize:13]];
直接设置button的字体在SDK的3.x版本中有说明。 相反,您需要设置button的titleLabel属性的属性。
代码:
(mybutton).titleLabel.font = [UIFont systemFontOfSize:13];
资料来源: http : //www.iphonedevsdk.com/forum/iphone-sdk-development/26126-warning-setting-font-button.html
接受的答案工作并设置一个button实例的字体。 如果你想为所有UIButtons设置应用程序宽字体,你可以这样做:
// Set font to be used for labels inside UIButtons [[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:15.0]];
在问题中没有特别提到,但是如果你需要设置所有标签的字体(不在UIButton中),你可以这样做:
// Set font for all UILabels [[UILabel appearance] setFont:[UIFont fontWithName:@"HelveticaNeue" size:13.0]];