2016-08-08 12 views
4

私はユーザーが1〜3枚の写真をアップロードできるアプリを作っています。 私はそれをユーザーがスライダーとしてページコントロールで見ることができるようにしたいと考えていますが、何らかの理由で画像がscrollViewに追加されませんでした。SwiftのUIScrollViewでイメージスライダを作成する

これは、これまでの私のコードです:

class dogProfileViewController: UIViewController { 
    var imagesArray = [UIImageView()] 
    @IBOutlet var scrollView: UIScrollView! 
    override func viewDidLoad() { 
     super.viewDidLoad() 

     let image1: UIImageView = UIImageView(image: UIImage(named: "image1.png")) 
     let image2: UIImageView = UIImageView(image: UIImage(named: "image2.png")) 
     imagesArray.append(image1) 
     imagesArray.append(image2) 
     var countIndex = CGFloat(0) 
     for image in imagesArray { 
      image.frame = CGRectMake(countIndex*view.frame.width, 0, view.frame.width, 100) 
      scrollView.addSubview(image) 
      countIndex = countIndex + 1 
     } 

     // Do any additional setup after loading the view. 
    } 
} 
+0

このライブラリはhttps://github.com/Lasithih/LIHImageSlider – LIH

答えて

1

さて、あなたが提供する内容に応じて、あなたは、ビューにscrollViewを追加していません。ですから、最初に、scrollViewがビューに追加されていることを確認してください。 self.view.addSubiew(scrollView)。 scrollViewの背景を変更して、そこにあることを確認します。

また、私はあなたがscrollViewフレームを初期化したことを確認していません。 scrollViewにはフレームがないため、どこにも表示されません。 scrollViewを初期化することを確認してください。ループは、私はこれが動作すると思います

scrollView.contentSize = CGSizeMake(countIndex*view.frame.width,0) 

を終了するために

+0

に役立ちますmainstoryboardからUIViewControllerに追加しました – Eliko

+0

Ahh!私は今アウトレットを参照してください!では、scrollViewの背景を変更するとどうなりますか?色が変わるのが見えますか? – impression7vx

+0

よく背景色を変更すると変更されますが、追加されません。(遅れて申し訳ありません:)) – Eliko

2

は後に次の行を追加します。

関連する問題