/PrettyImageSlider

Primary LanguageSwiftMIT LicenseMIT

PrettyImageSlider


📄Описание

PrettyImageSlider - слайдер с картинками.

Пример работы библиотеки


🔨Подключение

  1. В pod файл добавить PrettyImageSlider.
target 'app_name' do
  use_frameworks!
  pod 'PrettyImageSlider' -> 'last.version'
  1. Далее устанавливаем библиотеку из корневой папки проекта.
pod install
  1. Подключаем библиотеку в нужном ViewController’е.
import PrettyImageSlider

🤌🏼Свойства

Property getter, setter Interface Builder
cornerRadius ✅, ✅
imageSliderViewStyle ✅, ✅ ❌ 
hidePageControlOnSinglePage ✅, ✅ ❌ 
currentPage ✅, ❌  ❌ 
isAutoScrollable ✅, ✅ ❌ 
scrollTimeInterval ✅, ✅ ❌ 

imageSliderViewStyle позволяет задать стиль встроенной UIView слайдера.

При использовании isAutoScrollable = true пользователь так же может скроллить слайдер. Авто скролл возобновится автоматически через 5 секунд после последнего взаимодействия (свайп влево или вправо) со слайдером.


🤙🏼Методы

Bind

ImageSliderViews
public func bind(with sliderObjects: [ImageSliderObject])

Пример использования:

let sliderObjects = [
    ImageSliderObject(
        image: UIImage(),
        title: "Perfect title for image",
        description: "Amaizing description for image"
    )
]

sliderView.bind(with: sliderObjects)
CustomViews
public func bind(with customViews: [UIView])

Пример использования:

sliderView.bind(with: [MyCustomView()])

Auto scrolling

  • Start:
public func startAutoScrolling() 

Пример использования:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    sliderView.startAutoScrolling()
}
  • Stop:
public func stopAutoScrolling() 

Пример использования:

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    sliderView.stopAutoScrolling()
}

Автор

Kirill Kapis, Kkprokk07@gmail.com


License

PrettyImageSlider is available under the MIT license. See the LICENSE file for more info.