我想從故事板添加一個視圖到UIScrollView。我需要添加視圖的倍量X和我做一個for循環ScrollView只顯示最後一個動態添加的子視圖
sectionViewController = self.storyboard?.instantiateViewControllerWithIdentifier("SectionViewController") as! SectionViewController
...
for index in 0..<numberOfSections {
let subViewFrame = CGRectMake(self.scrollView.frame.size.width * CGFloat(index), -64, self.view.frame.size.width, self.view.frame.size.height)
let subView = sectionViewController.view
subView!.frame = subViewFrame
subView.tag = index
self.scrollView .addSubview(subView!)
}
的滾動型的編程方式創建這樣
self.scrollView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)
self.scrollView.pagingEnabled = true
self.scrollView.alwaysBounceVertical = false
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * CGFloat(numberOfSections), 0)
self.scrollView.scrollsToTop = false
scrollViewFrame = CGRectMake(0, 100, self.scrollView.frame.size.width, self.scrollView.frame.size.height)
self.scrollView.frame = scrollViewFrame
self.view.addSubview(self.scrollView)
所以我添加子視圖在此之後。問題是隻顯示最後一個子視圖。所以當numberOfSections = 10時,只顯示第10個子視圖。我在這裏做錯了什麼?
我試過了,現在我沒有看到任何子視圖。你說的話很有道理,所以它一定是別的。 – Jaimy