Проблема с отскоком UIScrollView сверху Swift 5 - PullRequest
0 голосов
/ 05 мая 2020

UIScrollView

view.addSubview(scrollView)

    scrollView.adopGradientColor()
    scrollView.delegate = self
    scrollView.bounces = false

    scrollView.translatesAutoresizingMaskIntoConstraints = false
    scrollView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
    scrollView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
    scrollView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
    scrollView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true

UIView внутри ScrollView

scrollView.addSubview(contentView)

    contentView.adopGradientColor()
    contentView.translatesAutoresizingMaskIntoConstraints = false

    contentView.topAnchor.constraint(equalTo: scrollView.topAnchor).isActive = true
    contentView.leadingAnchor.constraint(equalTo: scrollView.leadingAnchor).isActive = true
    contentView.trailingAnchor.constraint(equalTo: scrollView.trailingAnchor).isActive = true
    contentView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor).isActive = true

    contentView.widthAnchor.constraint(equalTo: scrollView.widthAnchor).isActive = true
    contentView.heightAnchor.constraint(equalToConstant: 650).isActive = true

Я получаю некоторые цвета фона сверху вместо изображение screenshot of issue

Вот реализация изображения

contentView.addSubview(backGroundImageView)

    backGroundImageView.clipsToBounds = true
    backGroundImageView.contentMode   = .scaleAspectFill

    backGroundImageView.alpha = 0.5
    backGroundImageView.image = #imageLiteral(resourceName: "WelcomeBGImage")

    backGroundImageView.translatesAutoresizingMaskIntoConstraints                           = false

    backGroundImageView.topAnchor.constraint(equalTo: contentView.topAnchor).isActive              = true
    backGroundImageView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor).isActive      = true
    backGroundImageView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor).isActive    = true

    backGroundImageView.heightAnchor.constraint(equalToConstant: 200).isActive               = true

эта проблема возникает только на маленьком устройстве, таком как iPhone SE, на большом экран с изображением сверху iphone 8 screen i want like this on iphone se screen as well

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