iOS图片轮播 LLCycleScrollView
Если в процессе использования возникнут какие-либо проблемы, пожалуйста, обращайтесь с вопросами.
Пожалуйста, используйте последнюю версию 1.3.0.
Версия | Описание обновления |
---|---|
1.3.0 | * Исправление проблем с отображением StoryBoard на некоторых устройствах |
1.2.9 | * Добавление поддержки свойства titleLeading для ограничений Leading в тексте |
PageControl имеет свойство pageControlBottom для ограничения Bottom | |
1.2.8 | * Поддержка изменения некоторых свойств чистого текста, без открытия Label |
1.2.7 | * Поддержка чистого текста |
1.2.6 | * Изменение направления контроля PageControl при обратном прокрутке |
1.2.5 | * Исправления проблемы быстрой прокрутки пользовательского PageControl, а также проблемы с настройкой left&right для системы UIPageControl |
1.2.4 | * Поддержка настройки положения системы UIPageControl с помощью свойства pageControlPosition |
pod 'LLCycleScrollView'
Примечание: установка через pod install может занять некоторое время (возможно, из-за скорости интернета), но обновление через pod update происходит быстрее.
let bannerDemo = LLCycleScrollView.llCycleScrollViewWithFrame(CGRect.init(x: 0, y: bannerDemo.ll_y + 205, width: w, height: 200))
// Автоматическое прокручивание
bannerDemo.autoScroll = true
// Бесконечный цикл (если это свойство изменить, то смысл карусели теряется 😄)
bannerDemo.infiniteLoop = true
// Интервал времени между прокрутками (по умолчанию 2 секунды)
bannerDemo.autoScrollTimeInterval = 3.0
// Заполнитель изображения при ожидании данных
bannerDemo.placeHolderImage = #UIImage
// Изображение обложки при отсутствии данных
bannerDemo.coverImage = #UIImage
// Режим отображения изображений = UIImageView ContentMode
bannerDemo.imageViewContentMode = .scaleToFill
// Направление прокрутки (vertical || horizontal)
bannerDemo.scrollDirection = .vertical
// Стиль текущего PageControl (.none, .system, .fill, .pill, .snake)
bannerDemo.customPageControlStyle = .snake
// В состоянии, отличном от .system, установите неактивный цвет PageControl
bannerDemo.customPageControlInActiveTintColor = UIColor.red
// Установите текущий цвет PageControl в системе
bannerDemo.pageControlCurrentPageColor = UIColor.white
// В состоянии, отличном от .system, установите интервал между индикаторами PageControl (по умолчанию 8.0)
bannerDemo.customPageControlIndicatorPadding = 8.0
// Задайте положение PageControl (.left, .right по умолчанию .center)
bannerDemo.pageControlPosition = .center
// Цвет фона
bannerDemo.collectionViewBackgroundColor
// Добавьте в представление
self.addSubview(bannerDemo1)
// Имитация получения сетевого изображения
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + .seconds(2)) {
bannerDemo.imagePaths = imagesURLStrings
}
Пример кода можно найти в ViewController.swift.
LvJianfeng, coderjianfeng@foxmail.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )