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

OSCHINA-MIRROR/iphone5solo-PYSearch

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

ПИ Сёрч

Build Status Pod Version Pod Platform Pod License

— Элегантный контроллер поиска для iOS.

Функции

  • Поддержка различных стилей горячего поиска.
  • Поддержка разнообразных стилей истории поиска.
  • Поддержка разных режимов отображения результатов поиска.
  • Поддержка предложений поиска.
  • Поддержка кэширования истории поиска (запись).
  • Поддержка обратного вызова с использованием делегата или блока завершения поиска.
  • Поддержка CocoaPods.
  • Поддержка локализации.
  • Поддержка вертикального и горизонтального экрана на iPhone и iPad.

Требования

  • iOS 7.0 или более поздняя версия.
  • Xcode 7.0 или более поздней версии.

Архитектура

Основная

  • PYSearch.
  • PYSearchConst.
  • PYSearchViewController.
  • PYSearchSuggestionViewController.

Категория

  • UIColor+PYSearchExtension.
  • UIView+PYSearchExtension.
  • NSBundle+PYSearchExtension.

Содержание

  • Начало работы

    • Рендеринг.
    • Стили.
  • Использование

    • Как использовать.
    • Детали (подробности см. в примере программы PYSearchExample).
    • Настраиваемый.
  • Надежда.

Рендеринг

Стили

Стиль горячего поиска



Стиль истории поиска



Представляем searchViewController

UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:searchViewController]; [self presentViewController:nav animated:NO completion:nil];

Custom

  • Отображение пользовательских поисковых предложений
// 1. Устанавливаем dataSource
searchViewController.dataSource = self;
// 2. Реализуем метод dataSource
  • Пользовательское отображение результатов поиска
// 1. Устанавливаем searchResultShowMode
searchViewController.searchResultShowMode = PYSearchResultShowModeEmbed;
// 2. Устанавливаем searchResultController
searchViewController.searchResultController = [[UIViewController alloc] init];
  • Устанавливаем hotSearchStyle (по умолчанию — PYHotSearchStyleNormalTag)
// Устанавливаем hotSearchStyle
searchViewController.hotSearchStyle = PYHotSearchStyleColorfulTag;
  • Устанавливаем searchHistoryStyle (по умолчанию — PYSearchHistoryStyleCell)
// Устанавливаем searchHistoryStyle
searchViewController.searchHistoryStyle = PYSearchHistoryStyleBorderTag;
  • Устанавливаем searchHistoriesCachePath (по умолчанию — PYSEARCH_SEARCH_HISTORY_CACHE_PATH)
// Устанавливаем searchHistoriesCachePath
searchViewController.searchHistoriesCachePath = @"Путь к кэшу";
  • Устанавливаем searchHistoriesCount (по умолчанию — 20)
// Устанавливаем searchHistoriesCount
searchViewController. searchHistoriesCount = 6;
  • Устанавливаем searchResultShowMode (по умолчанию — PYSearchResultShowModeCustom)
// Устанавливаем searchResultShowMode
searchViewController.searchResultShowMode = PYSearchResultShowModeEmbed;
  • Скрываем поисковые предложения (по умолчанию — НЕТ)
// Скрываем поисковые предложения
searchViewController.searchSuggestionHidden = ДА;

Hope

  • Если у вас есть какие-либо вопросы в процессе или вы хотите настроить больше интерфейсов, вы можете написать мне!
  • Вместо того чтобы ставить мне звезду, лучше сообщить о баге!
  • Если вы хотите участвовать в поддержке этого проекта или у вас хороший стиль дизайна, добро пожаловать с пулреквестами!
  • Если вам неудобно пользоваться, пожалуйста, свяжитесь со мной по QQ:499491531 или Email:499491531@qq.com.
  • Надеюсь улучшить этот проект вместе, сделать его более мощным и способным удовлетворить потребности большинства пользователей!

Лицензии

Весь исходный код лицензирован под MIT License.

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

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

Введение

В iOS есть элегантный поисковый контроллер. https://github.com/iphone5solo/PYSearch Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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