Programing Language/iOS(Swift)
iOS) Scrollview Programmatically (코드로 작성)
Jude_Song
2019. 11. 28. 20:31
728x90
반응형
예제 코드~
let scrollview : UIScrollView =
{
let sv = UIScrollView()
sv.translatesAutoresizingMaskIntoConstraints = false
//sv.backgroundColor = .black
sv.isPagingEnabled = true //이걸해야지 한번 슬라이드할때마다 다음 화면으로 획 넘어감
return sv
}()
var images : [UIImage] = [#imageLiteral(resourceName: "IMG_0058"),#imageLiteral(resourceName: "IMG_0058"),#imageLiteral(resourceName: "IMG_0058")]
//scrollview 크기조절은 내키는데로~~
func fitmeImages()
{
print(fitme_images_scrollview.frame.width)
for i in 0..<images.count
{
let scroll_imageView = UIImageView()
scroll_imageView.image = self.images[i]
let xPosition = self.scrollview.frame.width * CGFloat(i)
scroll_imageView.contentMode = .scaleAspectFit
scroll_imageView.frame = CGRect(x: xPosition, y: 0, width: self.scrollview.frame.width, height: self.scrollview.frame.height)
scroll_imageView.center = .init(x: self.scrollview.frame.width / 2 + xPosition, y: scrollview.frame.height / 2)
scrollview.contentSize.width = scrollview.frame.width * CGFloat(i + 1)
crollview.addSubview(scroll_imageView)
}
}
728x90
반응형