2013-07-19 27 views
0

我有一个自定义的UIButton,它有一些我动态设置的文本。限制UIButton titleText框架

问题:

如果文本变得太大,它会掩盖一个白色的箭头是按钮的图像位于最右边的位置上:

enter image description here

当文本变得太大,白色箭头被覆盖,,我需要避免

实施例:

enter image description here

当前代码:

[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的)

感谢您的任何指导

回答

1

你有没有尝试设置titleEdgeInsets而不是contentEdgeInsets

+0

这样做,谢谢。我会尽可能接受。 –