Якщо у мене є UIButton, організований за допомогою автоматичного вимикання, його розмір добре регулюється відповідно до його вмісту.
Якщо я встановив зображення як " 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.
Отже, додавши вставку, ви змушуєте кнопку точно вирізати текст