Если у меня UIButton организован с использованием autolayout, его размер корректно подстраивается под его содержимое.
Если я установлю изображение как button.image
, внутренний размер снова, кажется, объясняет это.
Однако, если я настрою titleEdgeInsets
кнопку, макет не учитывает это и вместо этого усекает заголовок кнопки.
Как я могу гарантировать, что внутренняя ширина кнопки составляет вкладку?
Редактировать:
Я использую следующее:
[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
Цель состоит в том, чтобы добавить некоторое разделение между изображением и текстом.
titleEdgeInset
документации: The insets you specify are applied to the title rectangle after that rectangle has been sized to fit the button’s text. Thus, positive inset values may actually clip the title text.
Итак, добавив вкладку, вы заставляете кнопку