Для элементов вроде кнопок особенно важно использовать
Auto Layout.
Если текст кнопки изменится с «Купить» на «Подробнее», кнопка автоматически подстроится под новую ширину, сохранив заданные отступы.
Поэтому внутри компонента лучше использовать универсальный контент:
«Кнопка», а не
«Жёлтая кнопка».
Компонент должен описывать
структуру элемента, а не конкретный случай его использования.
Урок по автолейаутам