7

UIButtonのタイトルにカスタムフォントを使用しています。この特定のフォントでは、最初の文字の一部がクリップされることを除いて、機能します。例えば:

ここに画像の説明を入力してください

contentEdgeInsetsとtitleEdgeInsetsを設定しようとしましたが、クリップされないようです。また、button.titleLabel.clipsToBoundsプロパティをNOに設定してみました。

任意の提案をいただければ幸いです。

4

4 に答える 4

8

そのため、UIButton のタイトルを nil に設定し、独自の UILabel をサブビューとして UIButton に追加しました。UILabel フレームをボタンと同じサイズに設定し、中央に配置します。

私が確信している最もエレガントなソリューションではありませんが、それは仕事を成し遂げます。

于 2012-04-18T00:01:34.583 に答える
1

あなたのコンテンツはファンキーに調整されているように見えます。ラベルのフレームに直接アクセスできない場合は、 を使用[button setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];して水平方向の配置の問題を修正してください。

于 2012-04-17T22:45:43.047 に答える