0

動的に設定するテキストを持つカスタム UIButton があります。

問題:

テキストが大きくなりすぎると、右端にあるボタンの画像にある白い矢印が隠れてしまいます。

ここに画像の説明を入力

そのテキストが大きくなりすぎると、その白い矢印が隠れてしまうので、避ける必要があります。

例:

ここに画像の説明を入力

現在のコード:

[self.filterButton setTitle:@"All" forState:UIControlStateNormal];
self.filterButton.titleLabel.adjustsFontSizeToFitWidth = YES;
self.filterButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
self.filterButton.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
[self.filterButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

私が試したいくつかのアプローチ:

  • titleText フレームをボタン フレームの %0.85 に設定します。
  • 現在のコード
  • (titleTextの)特定のポイントでフレームが途切れる場所にコーディングしようとしました

ご指導ありがとうございます

4

1 に答える 1

1

titleEdgeInsetsではなくを設定してみましたcontentEdgeInsetsか?

于 2013-07-19T14:36:36.723 に答える