版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangliu19920502/article/details/51393379
这里一些很基本的东西我就说明了,自己可以去百度或者看其他人的博客,我的博客一般都会讲一些稍微系统一些的东西。
创建项目在storyboard上添加一个UIScrollView,然后添加约束
添加约束
设置滚动条不显示
ViewController的代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet var topView: UIView!
@IBOutlet var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//这是是设置滚动条的框架大小,UIScrollView分为View和Content,这里我们用的是storyboard的约束
//scrollView.frame = CGRectMake(0, 0, 500, 800)
//设置UIScrollView的内容大小,width为0时可以单向y滚动
scrollView.contentSize = CGSizeMake(0,1900)
//添加一个View
let viewInScroll = UIView(frame: CGRect(origin: CGPoint(x: 0,y: 0), size: CGSize(width: 900, height: 900)))
viewInScroll.backgroundColor = UIColor.blackColor()
viewInScroll.targetForAction("onScrollViewAction", withSender: self)
scrollView.addSubview(viewInScroll)
print("width\(scrollView.contentSize.width) height\(scrollView.contentSize.height)")
//添加一个下拉刷新
let refreshControl = UIRefreshControl()
refreshControl.attributedTitle = NSAttributedString(string: "下拉刷新")
scrollView.addSubview(refreshControl)
}
@IBAction func onButtonClick(sender: AnyObject) {
print("button action...")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func onScrollViewAction() -> Void {
print("action...")
}
}