ios - Restrict UIButton titleText frame -


i have custom uibutton has text setting on dynamically.

the problem:

if text gets large, cover white arrow on button's image located on far right here:

enter image description here

when text gets large, white arrow covered, which need avoid.

example:

enter image description here

current code:

[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]; 

some approaches have tried:

  • setting titletext frame %0.85 of buttons frame.
  • current code
  • tried code frame cuts off @ point (of titletext)

thanks guidance

have tried setting titleedgeinsets rather contentedgeinsets?


Comments