Если вы ищете чистый нативный внешний вид, вы должны использовать TabView.Еще одним преимуществом TabView является ленивая загрузка, она загружает страницу только при необходимости.
Вы можете использовать GridLayout, если хотите, чтобы TabView выглядел одинаково как на iOS, так и на Android.iOS по умолчанию использует вкладки внизу, а Android размещает их сверху.iOS выдаст вам вкладку «Еще», если количество вкладок превысит доступное пространство, на Android она будет прокручиваться.Они являются родными, поэтому, если вы хотите настроить общий вид, вы можете использовать GridLayout.Или все же вы можете использовать TabView и заменить TabBar своим собственным настраиваемым представлением, что немного сложно.
Если вы хотите, чтобы вкладки были на каждой странице, то вы, вероятно, должны иметь рамку внутри каждой вкладки и загружатьваши страницы там.Таким образом, TabBar остается одинаковым на каждой странице.То же самое может быть достигнуто с GridLayout, все зависит от выбора.Мне лично нравится придерживаться нативного внешнего вида платформы.