1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dalton_lv-LLCycleScrollView

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

iOS图片轮播 LLCycleScrollView

License Platform

Issues

Если в процессе использования возникнут какие-либо проблемы, пожалуйста, обращайтесь с вопросами.

Support

  • Поддержка чистых изображений.
  • Поддержка комбинированных изображений и текста.
  • Поддержка горизонтального прокручивания.
  • Поддержка вертикального прокручивания.
  • Поддержка жестов для прокрутки.
  • Поддержка обратного вызова при нажатии.
  • Поддержка отложенной загрузки данных изображений.
  • Поддержка заполнителя (по умолчанию), если данные отсутствуют.
  • Поддержка отображения локальных изображений и их сочетания с сетевыми изображениями.
  • Поддержка настройки положения системного UIPageControl.
  • Поддержка StoryBoard.
  • Поддержка чистого текста.

Update

Пожалуйста, используйте последнюю версию 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
  • Открытие двух компонентов управления PageControl: pageControl и customPageControl для удобства управления и настройки | | 1.2.3 | * Поддержка отображения локальных и сетевых изображений |
  • Добавление контроля над режимом содержимого imageView (contentMode) | | 1.2.2 | * Отображение двух строк текста в заголовке | | 1.2.1 | * Поддержка различных типов PageControl |
  • Поддержка изменения цвета PageControl (включая текущий цвет) (см. комментарии к файлу) | | 1.1.1 | * Поддержка Storyboard |

CocoaPods

  • Поддержка CocoaPods:
pod 'LLCycleScrollView'

Примечание: установка через pod install может занять некоторое время (возможно, из-за скорости интернета), но обновление через pod update происходит быстрее.

Usage

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
}

Example

Пример кода можно найти в ViewController.swift.

Future

  • Оптимизация кода.

Author

LvJianfeng, coderjianfeng@foxmail.com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники (2)

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/dalton_lv-LLCycleScrollView.git
git@gitlife.ru:oschina-mirror/dalton_lv-LLCycleScrollView.git
oschina-mirror
dalton_lv-LLCycleScrollView
dalton_lv-LLCycleScrollView
master