Получение центра вида при инициализации переменной - PullRequest
0 голосов
/ 02 октября 2018

Я очень новичок в Swift и пытаюсь сделать простое приложение для изучения.Я пытаюсь установить на экране UISlider и установить его в середине экрана, проблема в том, что вид, вероятно, еще не готов.Я пытался сделать что-то вроде этого:

> private let bullsEyeSlider: UISlider = {
>         let slider = UISlider(frame: CGRect(x: self.view.frame.midX,y:100, width: 500, height: 20))
>         slider.minimumValue = 0
>         slider.maximumValue = 100
>         return slider
>     }()

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

1 Ответ

0 голосов
/ 02 октября 2018

В метод viewDidLayoutSubviews контроллера представления добавьте:

bullsEyeSlider.center = view.center
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...