一个很好用的自定义label,可以加载自定义字体,而且可以设置Label内部分文字的字体。效果如下:
使用方法也很简单,#import “FontLabel.h”之后,即可调用。
[[FontManager sharedManager] loadFont:@"Schwarzwald Regular"]; FontLabel *label1 = [[FontLabel alloc] initWithFrame:CGRectMake(10, 100, 300, 100) fontName:@"Schwarzwald Regular" pointSize:20.0f]; label1.textColor = [UIColor magentaColor]; label1.text = @"right justified.\nThis is line two. Long lines should wrap"; label1.textAlignment = UITextAlignmentRight; label1.backgroundColor = [UIColor blueColor]; label1.numberOfLines = 0; [self.view addSubview:label1]; [label1 release];
可用的方法主要有:
- (id)initWithFrame:(CGRect)frame fontName:(NSString *)fontName pointSize:(CGFloat)pointSize; - (id)initWithFrame:(CGRect)frame zFont:(ZFont *)font; - (id)initWithFrame:(CGRect)frame font:(CGFontRef)font pointSize:(CGFloat)pointSize __AVAILABILITY_INTERNAL_DEPRECATED;
转自:http://pimacun.72pines.com/2011/05/09/%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AD%97%E4%BD%93%E7%9A%84uilabel/