Как я могу указать режим содержимого UIButton в раскадровке? - PullRequest
0 голосов
/ 01 апреля 2019

Я столкнулся с проблемой UIButton s в Stack Views. Изображение, для которого настроены кнопки, когда они не располагают вертикальным пространством, например, когда телефон находится в горизонтальной ориентации или на маленьком устройстве.

Я нашел решение, запустив: button.imageView?.contentMode = .scaleAspectFit в viewDidLoad(), но мне кажется, что это неправильный способ.

Я предполагаю, что лучший способ сделать это - это раскадровка. Прежде всего, это лучший способ? Во-вторых, как бы я это сделал? (Я все еще очень новичок в разработке для iOS)

Я пытался использовать this dropdown menu в инспекторе атрибутов, но это, похоже, ничего не сделало. Может быть, я пропускаю шаг.

1 Ответ

0 голосов
/ 01 апреля 2019

Раскадровка против кода

Есть люди, которые предпочитают код раскадровке.Есть люди, которые предпочитают раскадровку над кодом.Нет неправильного или правильного пути, так как оба пути верны.Делайте то, что считаете лучше и / или проще.

Настройка режима контента через раскадровку

Не думаю, что это возможно.Я думаю, что Режим содержимого , который вы пытались установить, является режимом содержимого кнопки, которую вы выбрали.Я не думаю, что есть другой выпадающий режим содержимого для встроенного UIImageView в UIButton.Лучше всего было бы установить .imageView.contentMode сквозной код, как вы уже сделали.

...