Updated Utilities & Unit Tests Updated to the latest SwiftletUtilities and added Unit Tests.
Updated Utilities & Unit Tests
Updated to the latest SwiftletUtilities and added Unit Tests.
SwiftletUtilities
Creates a common Tab Bar control that runs and looks the same across multiple devices and OS (iOS, iPadOS, macOS & tvOS).
Swift Package Manager (Xcode 11 and above)
https://github.com/Appracatappra/MultiplatformTabBar.git
Why not CocoaPods, or Carthage, or blank?
Supporting multiple dependency managers makes maintaining a library exponentially more complicated and time consuming.
Since, the Swift Package Manager is integrated with Xcode 11 (and greater), it’s the easiest choice to support going further.
The following example would generate a Tab Bar with three Tabs in SwiftUI:
MultiplatformTabBar(tabPosition: .top, barHorizontalAlignment: .center) .tab(title: "Categories", icon: Image(systemName: "tray.fill")) { VStack { ... } } .tab(title: "Products", icon: Image(systemName: "shippingbox.fill")) { VStack { ... } } .tab(title: "iCloud", icon: Image(systemName: "icloud.fill")) { VStack { ... } }
Would produce an Tab bar like the following:
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
MultiplatformTabBar
Creates a common Tab Bar control that runs and looks the same across multiple devices and OS (iOS, iPadOS, macOS & tvOS).
Installation
Swift Package Manager (Xcode 11 and above)
https://github.com/Appracatappra/MultiplatformTabBar.git
in the dialog box.Supporting multiple dependency managers makes maintaining a library exponentially more complicated and time consuming.
Since, the Swift Package Manager is integrated with Xcode 11 (and greater), it’s the easiest choice to support going further.
Example
The following example would generate a Tab Bar with three Tabs in SwiftUI:
Would produce an Tab bar like the following: