There is an updated version of this course available, created for Swift 4, iOS 12, Xcode 10. View Latest Version

Scroll View School

Mar 28 2017 · Video Course (2 hrs, 42 mins) · Beginner

Scroll views are a means to provide a lot of content in a small amount of space, but unfortunately, they can be a bit tricky. This course will walk you through the basics of scroll views, showing you to use them in a variety of layouts. Once you get comfortable with them, you'll explore several scroll view recipes that have been inspired in some popular recipes.

Version

  • Swift 3, iOS 10, Xcode 8

Introduction

6:09 Free

In this video you'll learn what topics are covered in our Swift Scroll View School video tutorial series.

1

In this video tutorial you'll learn about frame and bounds so you can gain an understanding of how scroll views work.

2

Scrolling

7:51

In this video tutorial, you'll get started with your first scroll view!

3

Zooming

9:11

In this video tutorial, you'll learn how to zoom content within a scroll view.

4

Centering

6:29

In this video tutorial, you'll learn how to center your content within a scroll view.

5

Auto Layout 1

9:46 Free

In this video tutorial you'll learn how to use storyboards and auto layout to set up some simple controls inside a scroll view.

6

In this video, you'll learn how to work with stack views and text views inside of a scroll view.

7

This video covers the process of taking a layout with existing constraints and how to embed it in a scroll view without losing those constraints.

8

In this video tutorial you'll learn how to nest scroll views inside another scroll view.

9

In this video tutorial you'll learn how to use content insets to better display your content in scroll views.

10

In this video tutorial you'll learn how to use content insets to make room for the software keyboard.

11

In this video tutorial you'll learn about paging scroll views and how to center a page when the user stops scrolling.

12

In this video tutorial you'll learn about paging scroll views including how to add a gap between your pages for a nice margin and how to add a page control.

13

In this video tutorial you'll learn how to build a slide-out sidebar navigation menu using scroll views.

14

In this video tutorial, you'll learn how to implement a second sidebar on the right hand side and a menu toggle button.

15

In this video tutorial, you'll begin learning how to build a custom pull to refresh control.

16

In this video tutorial, you'll continue learning about custom pull to refresh controls with scroll views and now add a parallax effect to the refresh view.

17

In this video tutorial, you'll continue learning about pull to refresh controls and simulate a refresh action, and then make the view disappear.

18

Version history

iOS 12, Swift 4, Xcode 10

Nov 13 2018

iOS 11, Swift 4, Xcode 9

Oct 31 2017

iOS 10, Swift 3, Xcode 8 (Selected)

Mar 28 2017

iOS 9, Swift 2, Xcode 7

Jan 5 2015

Contributors

Comments