Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как настроить размер шрифта UISegmentedControl в зависимости от ширины сегмента?

Автор вопроса: Vimalkumar N.M.Ответов: 1

У меня есть UISegmentedControl с количеством сегментов "n". Мне нужно настроить размер шрифта заголовка кнопки сегмента в зависимости от ширины сегмента. Как этого достичь?

Пример экрана:

введите здесь описание изображения

ТИА!!!

  • покажи свой проверенный код Anbu.Karthik 21.03.2019
  • if # available(iOS 9.0, *) { UILabel.appearance(whenContainedInInstancesOf: [UISegmentedControl.self]).adjustsFontSizeToFitWidth = true UILabel.appearance(whenContainedInInstancesOf: [UISegmentedControl.self]).minimumScaleFactor = 6.0} Vimalkumar N.M. 21.03.2019
  • дополнительная помощь: stackoverflow.com/questions/38520242/ Anbu.Karthik 21.03.2019
  • Настройка размера шрифта по ширине не является правильным подходом, если у вас более 3 сегментов. Лучше попробуйте иметь прокручиваемый контроль сегмента RajeshKumar R 21.03.2019
  • @ Anbu.Karthik Спасибо за эту ссылку. Vimalkumar N.M. 21.03.2019
  • @RajeshKumarR Да, может быть, это правильный подход. Vimalkumar N.M. 21.03.2019

iosswiftuibuttonuisegmentedcontrol

Ответы

Ответ 1 · Naqeeb Ahmed

Попробуйте это, это может помочь вам segmentedControlName.setWidth(widthvalue, forSegmentAt: номер сегмента, ширину которого вы хотите изменить)

Пример segmentedControl.setWidth(150, forSegmentAt: 1)

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы