を動的に追加してUILabel
いますが、フレームがテキストとフォント サイズに正確に合うようにフレームを選択する方法がわかりません。
UILabel *myLabel = [[UILabel alloc] initWithFrame:myView.frame];
上記initWithFrame
は明らかにラベルには大きすぎます。フレームがラベルの幅と高さにぴったり合うようにする方法はありますか?
を動的に追加してUILabel
いますが、フレームがテキストとフォント サイズに正確に合うようにフレームを選択する方法がわかりません。
UILabel *myLabel = [[UILabel alloc] initWithFrame:myView.frame];
上記initWithFrame
は明らかにラベルには大きすぎます。フレームがラベルの幅と高さにぴったり合うようにする方法はありますか?
-sizeToFit
フォントのサイズに合わせてメソッドを使用するだけです:
[myLabel sizeToFit];
sizeWithFont:
またはを使用sizeWithFont:forWidth:lineBreakMode:
して、特定のフォントで文字列のサイズを決定できます。次に、UILabels フレームをそのサイズに設定できます。