Как сделать так, чтобы панель навигации прокручивалась вместе с моей веб-страницей? - PullRequest
0 голосов
/ 07 апреля 2011

Как сделать так, чтобы панель навигации скрывалась при прокрутке пользователя?Я пытаюсь реализовать браузер, такой как приложение Safari Mobile.

примечание:

Я использую UIWebView, а не UIScrollView.

Ответы [ 3 ]

3 голосов
/ 07 апреля 2011

Если вы используете UIScrollView, то вы можете скрыть панель навигации в делегате вида прокрутки-

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    [self.navigationController.navigationBar setHidden:TRUE];
}
0 голосов
/ 07 апреля 2011

Стандартным подходом было добавление вашего представления в качестве подпредставления веб-просмотра и изменение свойства contentInset веб-просмотра для смещения всего содержимого веб-просмотра вниз. Я не уверен, что это все еще работает с iOS 4.3.

В качестве альтернативы, если вы выполняете поиск по SO, вы найдете много вопросов, таких же, как этот, с различными ответами, которые могут работать, например ::100100

Как установить смещение контента и размер контента в UIWebView

iphone: вид поверх UIWebView?

0 голосов
/ 07 апреля 2011

Поместите панель навигации в представление прокрутки. Другими словами, сделайте scrollview вашим представлением контроллеров представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...