У меня есть UITableView
и UINavigationBar
с его пользовательским заголовком. Я хочу уменьшить размер шрифта метки заголовка при прокрутке вниз и увеличить при прокрутке вверх.
Вот мой код
override func viewDidLoad() {
super.viewDidLoad()
myLabel.font = UIFont(name: "Arial", size: 17)
}
Здесь я устанавливаю размер шрифта для моей метки.
А потом я преобразую размер шрифта примерно так:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let offset = scrollView.contentOffset.y
let scale = min(max(1.0 - offset / 200.0, 0.0), 1.0)
myLabel.transform = CGAffineTransform(scaleX: scale, y: scale)
}
Проблема в том, что минимальная точка установлена равной 0, но я хочу, чтобы моя метка уменьшилась до 11 пунктов и т. Д.
Может кто-нибудь помочь мне отредактировать мой код?