Мерцающая белая анимация при модальном представлении - PullRequest
0 голосов
/ 22 января 2019

Здравствуйте, я подготовил простой проект tvOS, где я представляю контроллер представления модально.Я получаю анимацию затухания с мерцанием белого цвета (см. Ниже) при модальном представлении контроллера.Как убрать мерцание?

Мой код:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor.black
    }

    @IBAction func button1(_ sender: Any) {
        let vc = UIViewController()
        vc.view.backgroundColor = UIColor(red: 0.2, green: 0, blue: 0, alpha: 1.0)
        present(vc, animated: true, completion: nil)
    }
}

Анимация, которую я получаю:

enter image description here

Ответы [ 2 ]

0 голосов
/ 22 января 2019

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

Это пользовательская анимация презентации?Можете ли вы настроить способ изменения альфа-канала в исходящем представлении?

0 голосов
/ 22 января 2019

Чтобы убрать мерцающую анимацию, измените анимацию на ложную.

Код:

present(vc, animated: false, completion: nil)
...