IOS开发学习-UIScrollView的下拉刷新及单向滚动4

版权声明:本文为博主原创文章,未经博主允许不得转载。 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...")
    }
}

猜你喜欢

转载自blog.csdn.net/yangliu19920502/article/details/51393379