Stefan Ceriu

8pods

SCDragController

Generic component meant to aid the development of drag & drop behaviors.

License: MIT

  • Objective C

SCNavigationController

SCNavigationController is an UINavigationController like container view controller and was built to provide and expose more features and control. It is especially helpful in customizing the push/pop animations through layouters and custom timing functions, and to know when those animations are finished through completion blocks.

License: MIT

  • Objective C

SCPageViewController

SCPageViewController is a container view controller similar to UIPageViewController but which provies more control, is much more customizable and, arguably, has a better overall design. It supports the following features:

  • Customizable transitions and animations (through layouters and custom easing functions)
  • Incremental updates with user defined animations
  • Bouncing and realistic physics
  • Correct appearance calls, even while interactions are in progres
  • Custom layouts and animated layout changes
  • Vertical and horizontal layouts
  • Pagination
  • Content insets
  • Completion blocks
  • Customizable interaction area and number of touches required

and more..

License: MIT

  • Objective C

SCSafariPageController

SCSafariPageController page view controller component that reproduces the behavior seen in Mobile Safari's tab switcher Features: - can zoom out, partially overlap and lean in pages similar to Safari - allows swipe to delete for one or multiple pages at the same time - increases the page angles when scrolling outside its bounds - can zoom into any of the pages - supports incremental updates and all the rest of the SCPageViewController niceties.

License: MIT

  • Objective C

SCScrollView

UIScrollView subclass that can use a custom easing function to animate the setting of the content offset. - supports all 30 easing functions defined in AHEasing (wrapped inside SCEasingFunctions) which you can visualise at http://easings.net/ - adds a maximum number of touches property - allows defining an UIBezierPath as a touch refusal area inside which touches will be ignored

License: MIT

  • Objective C

SCSiriWaveformView

UIView subclass that reproduces the waveform effect seen in Siri on iOS 7

License: MIT

  • Objective C

SCSkypeActivityIndicatorView

SCSkypeActivityIndicatorView is an activity indicator view similar to the one seen in the Skype apps.

License: MIT

  • Objective C

SCStackViewController

SCStackViewController is a generic container view controller which allows you to stack child view controllers on the top/left/bottom/right of the root and build custom transitions between them while providing correct physics and appearance calls, custom layouts, easing functions, custom navigation steps and more.

License: MIT

  • Objective C