2012-01-27 14 views

答えて

18

これはUIButtonであると仮定すると、あなたは次のようにテキストを設定する必要があります

[myButton setTitle:@"ISTANBUL" forState:UIControlStateNormal]; 

また、あなたのボタンはフルテキストに合わせて十分な大きさであることを確認する必要があります。

+0

インスタンスメソッドforControlStateが見つかりません。これは –

+0

と私の間違いを修正しました。 –

+1

ありがとうございます:) –

1

ボタンを大きくするか、フォントサイズを小さくします。

+0

どうすればいいですか? –

+0

Interface Builderを使用している場合は、プロパティを変更するだけです。コードを使用している場合は、サイズを設定するためにフレームを変更します[myButton setFrame:CGFrameMake(* left *、* top *、* width *、* height *)];フォントを設定する... [myButton.titleLabel setFont:[UIFont fontWithName:@ "Helvetica" size:12.0]]; –

1

あなたがテキストのサイズを計算して、rigth幅を見つけるために、これを試してみてくださいUIButton

の幅をadjusteする必要がUIButton

+0

私にこのボタンを実装できますか? –

0

のタイトルを設定するための状態UIControleStateNormalで使用- (void)setTitle:(NSString *)title forState:(UIControlState)state

- (CGFloat)widthOfString:(NSString *)string withFont:(NSFont *)font { 
    NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:font, NSFontAttributeName, nil]; 
    return [[[NSAttributedString alloc] initWithString:string attributes:attributes] size].width; 
} 

ボタンの幅(button.frame.size.width)を調整します。

関連する問題