Динамическое изменение размера шрифта на основе шагового значения

Я был бы очень признателен за понимание, которое вы могли бы рассказать по следующим вопросам/вопросам.

Предполагаемое использование: я хотел бы динамически изменять размер шрифта на основе UIstepper. В действии, вызванном после редактирования шага, я пытаюсь изменить шрифт UILabel, искусно названный myLabel.

Фрагмент кода

@******** func changeFont(sender: UIStepper) {
 var stepval = sender.value;
 sizeLabel.text = NSString(format: "%.1f", sender.value); //change size label to display the size
 myLabel.font = UIFont(name: "System", size: CGFloat(stepval)) ; //change myLabel to desired font size
 }

Проблема/вопросы:

  1. Я правильно применил ****** в CGFloat в UIFont (используя конструктор CGFloat)
  2. Когда я запускаю это, sizeLabel обновляется с численным размером шрифта, которым я бы хотел пользоваться myLabel, но myLabel не меняет размер шрифта. Нужно ли мне принудительно обновлять представление?

Благодарю!

1 ответ

  1. CGFloat() успешно создает CGFloat с этим двойным значением
  2. Чтобы изменить шрифт, используйте UIFont.systemFontOfSize(CGFloat())

licensed under cc by-sa 3.0 with attribution.