UILabel * oper2=[[UILabelalloc] initWithFrame:CGRectMake(200,
100, 30, 30)];//初始化
oper2.text=@"=";
oper2.textColor=[UIColorblackColor];//字型為黑色
oper2.backgroundColor=[UIColorclearColor];//清除背景顏色
oper2.textAlignment=1;//字置中
oper2.font=[UIFont
systemFontOfSize:25];
//字型的大小
oper2.shadowOffset=CGSizeMake(2,
1);//陰影的位移位置
oper2.shadowColor=[UIColorgrayColor];//陰影顏色
[self.view
addSubview:oper2];//載入顯示
[oper2 release];//記憶體管理
隨字數改變高度
//初始化UILable 用於顯示影院乘車路線
UILabel * buslinelbl = [UILabel
labelWithFrame:CGRectMake(NUM_TEN,
NUM_TEN, SCREENFRAME_WIDTH-2*NUM_TEN,
100) text:[NSString
stringWithFormat:@"乘車路線:%@",[self.cinemaMessage
objectForKey:@"busline"]] textColor:[UIColor
whiteColor] setFont:[UIFont
systemFontOfSize:NUM_THIRTEEN]];
buslinelbl.lineBreakMode
= NSLineBreakByCharWrapping;//設定自動換行
buslinelbl.numberOfLines =
10;//設定行數
CGSize size = CGSizeMake(buslinelbl.frame.size.width,200);
//設定寬高,其中高為允許的最大高度
CGSize labelsize = [buslinelbl.text
sizeWithFont:buslinelbl.font
constrainedToSize:size lineBreakMode:1];
//通過文本_lblContent.text的字數,字型的大小,限制的高度大小以及模式來擷取label的大小
[buslinelbl setFrame:CGRectMake(buslinelbl.frame.origin.x,buslinelbl.frame.origin.y,labelsize.width,labelsize.height)];
//最後根據這個大小設定label的frame即可
[scroll addSubview:buslinelbl];//載入在滾動視圖上
CGSize size = CGSizeMake(_lblContent.frame.size.width,10000); //設定寬高,其中高為允許的最大高度
CGSize labelsize = [_lblContent.text sizeWithFont:_lblContent.font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap]; //通過文本_lblContent.text的字數,字型的大小,限制的高度大小以及模式來擷取label的大小
[_lblContent setFrame:CGRectMake(_lblContent.frame.origin.x,_lblContent.frame.origin.y,labelsize.width,labelsize.height)]; //最後根據這個大小設定label的frame即可
UIFont 設定字型
label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24];
字型名如下:
Font Family: American Typewriter
Font: AmericanTypewriter
Font: AmericanTypewriter-Bold
Font Family: AppleGothic
Font: AppleGothic
Font Family: Arial
Font: ArialMT
Font: Arial-BoldMT
Font: Arial-BoldItalicMT
Font: Arial-ItalicMT
Font Family: Arial Rounded MT Bold
Font: ArialRoundedMTBold
Font Family: Arial Unicode MS
Font: ArialUnicodeMS
Font Family: Courier
Font: Courier
Font: Courier-BoldOblique
Font: Courier-Oblique
Font: Courier-Bold
Font Family: Courier New
Font: CourierNewPS-BoldMT
Font: CourierNewPS-ItalicMT
Font: CourierNewPS-BoldItalicMT
Font: CourierNewPSMT
Font Family: DB LCD Temp
Font: DBLCDTempBlack
Font Family: Georgia
Font: Georgia-Bold
Font: Georgia
Font: Georgia-BoldItalic
Font: Georgia-Italic
Font Family: Helvetica
Font: Helvetica-Oblique
Font: Helvetica-BoldOblique
Font: Helvetica
Font: Helvetica-Bold
Font Family: Helvetica Neue
Font: HelveticaNeue
Font: HelveticaNeue-Bold
Font Family: Hiragino Kaku Gothic **** W3
Font: HiraKakuProN-W3
Font Family: Hiragino Kaku Gothic **** W6
Font: HiraKakuProN-W6
Font Family: Marker Felt
Font: MarkerFelt-Thin
Font Family: STHeiti J
Font: STHeitiJ-Medium
Font: STHeitiJ-Light
Font Family: STHeiti K
Font: STHeitiK-Medium
Font: STHeitiK-Light
Font Family: STHeiti SC
Font: STHeitiSC-Medium
Font: STHeitiSC-Light
Font Family: STHeiti TC
Font: STHeitiTC-Light
Font: STHeitiTC-Medium
Font Family: Times New Roman
Font: TimesNewRomanPSMT
Font: TimesNewRomanPS-BoldMT
Font: TimesNewRomanPS-BoldItalicMT
Font: TimesNewRomanPS-ItalicMT
Font Family: Trebuchet MS
Font: TrebuchetMS-Italic
Font: TrebuchetMS
Font: Trebuchet-BoldItalic
Font: TrebuchetMS-Bold
Font Family: Verdana
Font: Verdana-Bold
Font: Verdana-BoldItalic
Font: Verdana
Font: Verdana-Italic
Font Family: Zapfino
Font: Zapfino
UIFont fontWithName 後不知道字型的名字,看了下面的全解決!