1

UIButtonフォント名を変更するとき。次に、x位置も変更します。カスタムフォントを使用しています

添付しimageました。これimageであなたはアイデアを得るでしょう。どうすればこの問題を解決できますか?

ありがとうございます。

4

4 に答える 4

2

contentHorizo​​ntalAlignmentを設定します。

btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

左の挿入図のコンテンツを調整することもできます。そうしないと、テキストが左の境界線に接触します。

btn.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
于 2013-03-11T07:04:46.293 に答える
1

これは、autoReleaseメソッドを使用していることが原因である可能性があります

[UIButton buttonWithType:UIButtonTypeCustom];

を使用してみてくださいinitWithFrame:

これが役立つかもしれません。私はそれを試していません。それを試してみてください。また

設定する必要があるかもしれません

btn_Trade = UIControlContentHorizontalAlignmentLeft;

すべてのボタンで同じです。

よろしく、ニーラムバーマ

于 2013-03-11T05:54:29.537 に答える
1

このボタンだけにalignmnetを与えました

[btn_Trade setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];

必要に応じて残りのボタンにも位置合わせをしてみてください。ただし、すべてのボタンの位置合わせが同じであることを確認してください。

于 2013-03-11T07:05:20.787 に答える
0

これは、フォントによってデフォルトで残されている間隔が原因である可能性があります。フォント内の文字の位置が異なることを意味します。フォントの設定が完了したら、ボタンの位置をすぐに設定します。

于 2013-03-11T05:19:27.773 に答える