私は画像の配列を追加する横スクロールビューを持っていますが、私はいつも画像をカットしています、私のコンテンツモードはscaleToFillです。私は私のコードは私のscrollViewは私の最後の画像をカットSwift 3
func getFavoriteSalon()
{
arrayOfDataScrollView = [#imageLiteral(resourceName: "large"), #imageLiteral(resourceName: "Kristoff-image-kristoff-36081750-500-266"), #imageLiteral(resourceName: "image-battle-for-dream-island-39780938-500-266")]
mainScrollView.contentSize.width = (mainScrollView.frame.width) * CGFloat(arrayOfDataScrollView.count)
for i in 0..<arrayOfDataScrollView.count
{
let imageView = UIImageView()
let xPosition = self.mainScrollView.frame.width * CGFloat(i)
imageView.frame = CGRect(x: xPosition, y: 0, width: self.mainScrollView.frame.width , height: self.mainScrollView.frame.height)
imageView.image = arrayOfDataScrollView[i]
imageView.contentMode = .scaleToFill
print(self.mainScrollView.frame.width) =>Give me 375
print(self.mainScrollView.frame.height) =>Give me 200
print("Width => \(imageView.frame.width)") =>Give me 375
print("height => \(imageView.frame.height)") =>Give me 200
mainScrollView.addSubview(imageView)
}
}
で私のImageViewの、私のscrollViewのサイズを印刷し、私に同じサイズを与えたので、なぜ私は私の絵はここにすべての私のscrollView
My first Imageと My last image of my array
を充填見ることができません
あなたのcontentSizeは設定されていませんあなたのイメージのサイズに合わせて並べて並べます。幅を追加し、mainScrollView.contentSize.widthをその値に調整します。 – Stephen
私のコンテンツサイズの幅は1125です。ツリーイメージの合計サイズが同じです –