Приложение UITabBarController с UIWebViews на каждой вкладке - PullRequest
0 голосов
/ 11 февраля 2012

Должен ли я создавать UIWebView для каждой вкладки или они должны совместно использовать одну, а выбор вкладок просто меняет URL?

Что лучше?

Если позже, как мне это сделать?

Спасибо!

1 Ответ

2 голосов
/ 11 февраля 2012

Ответ на самом деле зависит от того, хотите ли вы, чтобы возможность легко перемещаться вперед и назад. Например, если на вкладке A у меня есть webPage1, а на вкладке B у меня есть webPage2, как пользователь, когда я возвращаюсь на вкладку A, я не ожидаю перезагрузки страницы. Итак, я бы предложил отдельный веб-просмотр для каждой вкладки, чтобы поддерживать отдельный контент. В любом случае, поддержание пары веб-просмотров занимает очень мало времени.

Это также можно сделать без UITabBarController, используя UIPageControl вдоль нижней части обычного UIViewController. Вы можете сделать его немного выше, и пользователь может коснуться его для навигации. Это важно, так как после загрузки UIWebView он будет захватывать пролистывание влево и вправо, затрудняя пролистывание влево / вправо для смены видов. Приятным преимуществом здесь является то, что пользователь может добавить другое веб-представление (если вы это разрешите), и UIPageControl будет поддерживать его более плавно, чем UITabBarController.

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

Удачи,

Дэмиен

...