2017-10-19 151 views
0

我試圖在UIScrollView上顯示UIView,並且UIView's將水平顯示。但是,當我水平滾動時,只有1個項目出現在ScrollView中。滾動查看不顯示項目

override func viewDidLoad() { 
    self.scollV.contentSize = CGSize(width: self.view.frame.width * 10, height: 200) 

    for i in 0..<10 { 

      self.myview.frame.size.width = self.view.bounds.size.width 
      self.myview.frame.origin.x = CGFloat(i) * self.view.bounds.size.width 

      self.label.text = "\(i)" 

      self.myview.addSubview(self.label) 
      self.scollV.addSubview(self.myview) 

     } 

} 

回答

0

我可以看到你剛剛開始編寫swift for ios,並且在你的代碼中有這麼多的基本錯誤。第一件事是第一件事。

  1. 你只有一個UIView實例中創建的,並且您多次將其添加到滾動視圖,這就是爲什麼你對滾動視圖只有1項。在循環中創建項目(UIView實例),並將它們添加到滾動視圖中。 (真的希望你知道該怎麼做)

  2. 不需要在循環中添加滾動視圖,這是錯誤的,你應該只添加一次。

  3. 閱讀ios編程基礎知識!