在移動設備中,一個屏幕很難顯示完所有的內容。幾乎都是滾動來查看更多的內容
IOS提供了UIScrollView來實現滾動。
let scrollview = UIScrollView(frame: CGRect(x: 0, y: 10, width: self.view.bounds.width, height: 600))
let img = UIImage(named: "aaa")
let view = UIImageView(image: img)
scrollview.addSubview(view)
scrollview.contentSize = img!.size
self.view.addSubview(scrollview)
UIScrollView主要需要設置本身控件的寬高,來決定本組件的大小。然後需要設置contentSize屬性來指定內容的可滾動範圍。
如果有Android開發經驗的同學就會發現這裏和Android的ScrollView使用有點區別。iOS並沒有提供指定滾動方向的屬性,全靠contentSize的寬高決定滾動方向。