Ich habe dieses Tutorial Snapchat Like Layout using View Controller Theme dann ich einen der drei Controller in Navigation Controller einbetten, aber es hat nicht funktioniert dann habe ich versucht, es auf dem View-Controller hinzuzufügen, wie hatte auch die Scroll-Ansicht mich nicht + funktionierte gibt Überlappung ich es nicht in Code tho versucht haben, aber ich glaube nicht, das die Ursache ist, ist dies der Codewie man einbetten in Navigationscontroller arbeiten mit scrollView
class ViewController: UIViewController {
@IBOutlet weak var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
let V1 = self.storyboard?.instantiateViewController(withIdentifier: "V1") as UIViewController!
self.addChildViewController(V1!)
self.scrollView.addSubview((V1?.view)!)
V1?.didMove(toParentViewController: self)
V1?.view.frame = scrollView.bounds
let V2 = self.storyboard?.instantiateViewController(withIdentifier: "V2") as UIViewController!
self.addChildViewController(V2!)
self.scrollView.addSubview((V2?.view)!)
V2?.didMove(toParentViewController: self)
V2?.view.frame = scrollView.bounds
var V2Frame: CGRect = V2!.view.frame
V2Frame.origin.x = self.view.frame.width
V2?.view.frame = V2Frame
let V3 = self.storyboard?.instantiateViewController(withIdentifier: "V3") as UIViewController!
self.addChildViewController(V3!)
self.scrollView.addSubview((V3?.view)!)
V3?.didMove(toParentViewController: self)
V3?.view.frame = scrollView.bounds
var V3Frame: CGRect = V3!.view.frame
V3Frame.origin.x = 2 * self.view.frame.width
V3?.view.frame = V3Frame
self.scrollView.contentSize = CGSize(width: self.view.frame.width * 3, height: self.view.frame.height)
self.scrollView.contentOffset = CGPoint(x: self.view.frame.width * 1 , y: self.view.frame.height)
}
wie der Code funktioniert? 1- zuerst Ich habe Bildlaufansicht zu einem View-Controller hinzugefügt 2- dann in der Bildlaufansicht Ich habe 3 View-Controller hinzugefügt und alle 3 Controller hat eigene Klasse wie normale Ansicht-Controller
3 - die Bildlaufansicht hinzugefügt die 3 Controller durch diesen Code auf seine Sicht auf den oberen alle 3-Controller aus eigener Klasse und alles erben ist wor fein wenn jemand kann mehr Beschreibung helfen oder einfach nur
Ihre Methode ist Arbeiten mit dem Navigationscontroller aber wie Ich gebe jeder Seite oder jedem View-Controller eine separate Kakao- Touch-Klasse, um damit in storyBoard zu arbeiten – mazenqp