2011-06-01 2 views
0

Как я могу сделать окно браузера с теми же свойствами прокрутки, что и Mobile Safari? Если вы прокрутите Mobile Safari, над ним следует панель навигации вверх. Если содержимого больше нет, он перестает прокручиваться, и у него есть особый способ масштабирования. У Mobile Safari есть это, и теперь даже Opera mini для iPhone имеет его. Есть идеи? Я попытался подключиться к scrolldelegate uiwebview, но это совсем не идеально. У меня нет идей. Как ребята из Opera Mini решили эту проблему?Mobile Safari, как прокрутка UIWebView (с навигационной панелью, застрявшей наверху)

ответ

0

Я не сделал это сам, но мне кажется, что вы можете создать представление держателя, в котором есть представление, касающееся навигации и UIWebView, это будет заправлено в UIScrollView для облегчения прокрутки, а затем в Делегат UIScrollView передает UIWebView как представление для масштабирования в viewForZoomingInScrolView.

+0

Из документации на ящик UIWebView: «Важно: вы не должны вставлять объекты UIWebView или UITableView в объекты UIScrollView. Если вы это сделаете, может возникнуть непредвиденное поведение, поскольку события касания для двух объектов могут быть перемешаны и неправильно обработаны». Поэтому я не уверен, что это сработает. Я пытаюсь это сейчас, хотя, – ErikPerik

Смежные вопросы