понедельник, 10 августа 2015 г.

Как убрать промежуток над строкой поиска UISearchBar


Часто разработчик не знаетт как убрать уродливый промежуток над строкой поиска. Приложение выглядит намного лучше если строка состояния (status bar) имеет тот же стиль, что и строка поиска (search bar)

Для решения этой проблемы добавьте в ваш класс (являющийся SearchBarDelegate) следующий метод:


func positionForBar(bar: UIBarPositioning) -> UIBarPosition 
    return .TopAttached

Если вы будете искать этот метод в API документации для UISearchBarDelegate protocol, то вы его не найдете. Все потому что этот метод принадлежит протоколу UIBarPositioningDelegate , который расширяется протоколом UISearchBarDelegate (как и классы, протоколы могут наследовать друг другу).

Комментариев нет:

Отправить комментарий