ボタン タイトル ラベルを使用して、背景イメージを共通に保ちながらテキストを設定できます。
例:-作品
[btn setTitle:@"something" forState:UIControlStateNormal];
[btn setTitle:@"something" forState:UIControlStateHighlighted];
[btn setTitle:@"something" forState:UIControlStateDisabled];
[btn setTitle:@"something" forState:UIControlStateSelected];
setImage:forState メソッドまたは setBackgrounImage:forState を使用して、画像をボタンに設定できます。
例:-
btnImage = [UIImage imageNamed:@"image.png"]; [btnTwo setImage:btnImage forState:UIControlStateNormal]; //OR 背景画像として設定
[btnTwo setBackgroundImage:[UIImage imageNamed:@"name.png"] forState:UIControlStateNormal];
UIButton の font プロパティを使用して、画像で使用されている別のフォントを使用できます。
例:- btn.titleLabel.font = [UIFont systemFontOfSize:size];
//OR
このようなものを使用して、フォントサイズとフォントスタイルを設定することもできます。それはあなたが求めているものよりも少し多いですが、一体何なの...
[btn.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:13.0]];
そして... 気分が悪い場合は、このコードを実装し、xCode デバッガーで出力を確認することで、使用可能なフォントのリストを見つけることができます。
コード:
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
}