PrettyImageSlider - слайдер с картинками.
- В pod файл добавить PrettyImageSlider.
target 'app_name' do
use_frameworks!
pod 'PrettyImageSlider' -> 'last.version'
- Далее устанавливаем библиотеку из корневой папки проекта.
pod install
- Подключаем библиотеку в нужном ViewController’е.
import PrettyImageSlider
Property | getter, setter | Interface Builder |
---|---|---|
cornerRadius | ✅, ✅ | ✅ |
imageSliderViewStyle | ✅, ✅ | ❌ |
hidePageControlOnSinglePage | ✅, ✅ | ❌ |
currentPage | ✅, ❌ | ❌ |
isAutoScrollable | ✅, ✅ | ❌ |
scrollTimeInterval | ✅, ✅ | ❌ |
imageSliderViewStyle
позволяет задать стиль встроенной UIView слайдера.
При использовании
isAutoScrollable = true
пользователь так же может скроллить слайдер. Авто скролл возобновится автоматически через 5 секунд после последнего взаимодействия (свайп влево или вправо) со слайдером.
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)
public func bind(with customViews: [UIView])
Пример использования:
sliderView.bind(with: [MyCustomView()])
- 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
PrettyImageSlider is available under the MIT license. See the LICENSE file for more info.