diff --git a/ISScrollViewPage/horizontalExample.gif b/ISScrollViewPage/horizontalExample.gif new file mode 100644 index 0000000..88c73e5 Binary files /dev/null and b/ISScrollViewPage/horizontalExample.gif differ diff --git a/ISScrollViewPage/verticalExample.gif b/ISScrollViewPage/verticalExample.gif new file mode 100644 index 0000000..80d76c3 Binary files /dev/null and b/ISScrollViewPage/verticalExample.gif differ diff --git a/README.md b/README.md index b8a617c..8e960d8 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,76 @@ # ISScrollViewPageSwift -This is a easy implementation if you need put yours UIViewControllers inside an UIScrollView navigation style. +Easy scrollView page viewer implementation written in Swift. -You can choice Horizontally navigation or Vertically navigation. +
+ + +
-- How to set my view controllers? +## Current Version - var controllers = [FirstViewController(nibName:"FirstViewController",bundle:nil), - SecondViewController(nibName:"SecondViewController",bundle:nil), - ThirdViewController(nibName:"ThirdViewController",bundle:nil)] - - self.scrollViewPage.setViewControllers(controllers) +Version: 0.0.1 + +## How to use it? + +Firts of all, you need to know: + +- You don't need to create a NIB file to use ISScrollViewPageSwift. +- You need to choose the orientation of ISScrollViewPageSwift (Horizontally or Vertically) + +### NIB implementation + +Only override viewDidLoad() func: + +```swift +class MainViewController: UIViewController , ISScrollViewPageDelegate{ + @IBOutlet weak var scrollViewPage:ISScrollViewPage! + + override func viewDidLoad() { + super.viewDidLoad() + self.scrollViewPage.scrollViewPageDelegate = self; + self.scrollViewPage.scrollViewPageType = ISScrollViewPageType.ISScrollViewPageVertically + self.scrollViewPage.setViewControllers(controllers) + } +} +``` + +### No NIB implementation + +Only override loadView() func and set self.view: + +```swift +override func loadView() { + self.scrollViewPage = ISScrollViewPage(frame: UIScreen.mainScreen().applicationFrame) + self.scrollViewPage!.scrollViewPageType = ISScrollViewPageType.ISScrollViewPageVertically + self.scrollViewPage!.setViewControllers(controllers) + self.view = self.scrollViewPage +} +``` +### Customization + +``` +scrollViewPageType (ISScrollViewPageVertically or ISScrollViewPageType.ISScrollViewPageHorizontally) +bounces (true or false) +``` + +## Requirements + +* iOS 8.0+ +* Xcode 6.0 -- Set Navigation Type +## TODO +- [ ] Add More Customizations +- [ ] Some refactorings -self.scrollViewPage.scrollViewPageType = ISScrollViewPageType.ISScrollViewPageHorizontally +## Contact -![alt tag](http://media.giphy.com/media/3xz2BMFd73WBt7YhiM/giphy.gif) +If you have any questions comments or suggestions, send me a message. If you find a bug, or want to submit a pull request, let me know. -or +* daniel@ilhasoft.com.br +* https://twitter.com/danielamarall -self.scrollViewPage.scrollViewPageType = ISScrollViewPageType.ISScrollViewPageVertically +## Copyright and license -![alt tag](http://i.giphy.com/lXiRrhjp7gsq9hdBe.gif) +Copyright (c) 2015 Daniel Amaral (https://twitter.com/danielamarall). Code released under [the MIT license](LICENSE).