2012-04-26 8 views
0

UILabelマーキーのコードにthisのコードを使用しています。しかし、私はラベルの高さを変更することはできません。私は60としてラベルのフォントサイズを使用しています。ラベルのテキストは、ベース側から境界をはずれます。長い時間デバッグした後でも、私がテキストが下にカットされている理由を見つけることができません。何か助けていただければ幸いです。マーキーのUILabelのフレームを変更できません

+0

※独自の*コードをご記入ください。 –

+0

上記のリンクには2つのファイルが添付されています。コードは非常に大きいです。私はリンクで与えられた同じクラスを使用しています。 –

答えて

2

[string sizeWithFont:]を試してみてください。以下のコードは私のためにうまく動作します。

NSString* [email protected]"Polska pozdrawia"; 
CGSize fontSize=[message sizeWithFont:[UIFont systemFontOfSize:60.0f]]; 
AutoScrollLabel* label=[[AutoScrollLabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, fontSize.height)]; 
[label setFont:[UIFont systemFontOfSize:60.0f]]; 
[label setText:message]; 
[self.view addSubview:label]; 
[label scroll]; 
+0

ありがとうございます。しかし、テキストがビューに収まるように非常に小さく、全体として見ることができる場合は、スクロールする必要はありません。どのように行うことができますか。 –

+1

'fontSize.width'を使ってスクロールするかどうかを確認し、' [label scroll']メソッドを呼び出すかどうかを調べることができます –

関連する問題