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 回答