2012-01-13 12 views

答えて

1

。これを試してみてください、それが代わりにラベルの垂直方向の中心にあるのY軸に低すぎる整列ということです。いくつかの解決策:

  1. はそれがより高いことを押し上げるためにUILabelインスタンスまたはUILabelサブクラスを調整するフォントマネージャを取得し、手でフォントを修正します。たとえば、setFrameコールを傍受することでこれを行うことができます。

私が見る限り、UIFontはその情報をまったく持っていません。しかし、それはかもしれません:you can check some of the read-only properties of the font

しかし、まだフォントにプロパティを設定することはできませんので、このように調整することはできません。

+0

cn uは最初の解決策のためにいくつかのことを提案します。becoz私は今、2番目のものを使用しています..ありがとう –

+0

google "font editingソフトウェアマック "または"フォント編集ソフトウェアのウィンドウ "を使用すると、必要なものを見つけることができます。ベスト! –

+0

ありがとう、ダウンロードfontforge –

0

、あなたがその特定のフォントで、約求めている何

UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(148, 142, 130, 25)]; 
[testLabel setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:20]]; 
[testLabel setText:@"MY Text"]; 
[testLabel setTextColor:[UIColor darkGrayColor]]; 
[testLabel setBackgroundColor:[UIColor clearColor]]; 
[testLabel setTextAlignment:UITextAlignmentCenter]; 
0

以前私のプロジェクトでカスタムフォントを使用していました。ちょうどあなたのプロジェクトにfont.tffファイルを追加し、フォントをsetFontで設定する必要があります

関連する問題