Skip to content

Create a CupertinoScaffold #10466

Description

@xster

It should:

  • help position CupertinoTabBar and CupertinoNavigationBar to the right places
  • let content be between them or behind them depending on their opacity
  • automatically create pageviews and navigators per each tab if there is a CupertinoTabBar
  • handle back gestures per navigator
  • coordinate animations between the page transition in CupertinoPageTransition and a parallax-fade transition on the app bar (moved to Create an app bar parallax transition effect for iOS #9446)
  • have an API to preserve or discard offscreen inactive tabs

Activity

  1. self-assigned this
    on Jun 6, 2017
  2. xster commented on Sep 15, 2017

    @xster
    MemberAuthor

    As discussed offline, split the current scaffold into

    1. CupertinoPage that has the nav bar and a body. This has the shortest lifecycle.
    2. A CupertinoTab that wraps a Navigator. This typically has multiple CupertinoPages (wrapped with CupertinoPageRoutes).
    3. A CupertinoScaffold that has a tab bar and a body. This has multiple CupertinoTabs and has the longest lifecycle.
  3. xster commented on Sep 15, 2017

    @xster
    MemberAuthor

    Umm actually a bit confusing since UIPageViewController is something different.

    Going for

    1. CupertinoPageScaffold.
    2. CupertinoTab.
    3. CupertinoTabScaffold.
  4. github-actions commented on Aug 31, 2021

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  5. locked as resolved and limited conversation to collaborators on Aug 31, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

p: cupertino_uicupertino_ui package in flutter/packages

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions