Как добавить несколько контроллеров представления в scrollview без их наложения - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь разместить несколько контроллеров представления в виде прокрутки.Но представления перекрываются на экране

    let settingView: SettingsView = SettingsView(nibName: "SettingsView", bundle: nil)
    self.addChild(settingView)
    self.scrollView.addSubview(settingView.view)
    settingView.didMove(toParent: self)
    settingView.view.frame = self.view.bounds

    let mainView: MainView = MainView(nibName: "MainView", bundle: nil)
    self.addChild(mainView)
    self.scrollView.addSubview(mainView.view)
    mainView.didMove(toParent: self)
    mainView.view.frame = self.view.bounds

    var mainFrame: CGRect = mainView.view.frame
    mainFrame.origin.x = settingView.view.frame.width
    mainView.view.frame = mainFrame

    let connectionView: ConnectionView = ConnectionView(nibName: "ConnectionView", bundle: nil)
    self.addChild(connectionView)
    self.scrollView.addSubview(connectionView.view)
    connectionView.didMove(toParent: self)
    connectionView.view.frame = scrollView.bounds

    var connectionFrame: CGRect = connectionView.view.frame
    connectionFrame.origin.x = 2 * self.view.frame.width
    connectionView.view.frame = connectionFrame


    self.scrollView.contentSize = CGSize(width: (self.scrollView.frame.size.width) * 3
        , height: self.scrollView.frame.size.height)
    self.scrollView.contentOffset = CGPoint(x: (self.view.frame.width), y: self.view.frame.height)

каждый контроллер представления должен соответствовать размеру экрана, но они накладываются друг на друга экран

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