Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-28373

iOS: Change Ti.UI.TabbedBar to use UITabBar

    Details

    • Story Points:
      5

      Description

      Summary:
      On iOS, Ti.UI.TabbedBar currently uses Apple's segmented control widget. Since the name "TabbedBar" implies it uses tabs, it should be changed to use Apple's Tab Bar widget instead (aka: UITabBar). This will also make it consistent with the Android implementation which uses Google's native tab widgets.

      Note:
      Titanium 10.0.0 will be introducing a new Ti.UI.OptionBar (see: TIMOB-28317) which will use a segmented control on iOS and a material toggle button group on Android. If you want to continue to use the segmented control, then switch to the new OptionBar view.

      Test:
      The attached TabbedBarTest.js can be used to test this change with text-only, image-only, and image/text tabs, which will look like the below screenshot. Note that Apple's UITabBar expect both an image and title to be assigned to all tabs.

        Attachments

        1. TabbedBar-iOS.png
          799 kB
          Joshua Quick
        2. TabbedBarTest.js
          1 kB
          Joshua Quick

          Issue Links

            Activity

              People

              • Assignee:
                jquick Joshua Quick
                Reporter:
                jquick Joshua Quick
                Reviewer:
                Vijay Singh
              • Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Backbone Issue Sync

                  • Backbone Issue Sync is enabled for your project, but we do not have any synchronization info for this issue.

                    Git Integration