Skip to content

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages