Fix dead link

Fix some dead links.

Remove deprecated components

  • Remove PresentationLink since it has been replaced with .sheet.
  • Add a note on behavior changes in NavigationLink.

Beta 5 updates

  • UISegmentedControl become a style of Picker
  • TabbedView become TabView
  • Syntax changes.

Beta 4 updates

  • DatePicker initializers with minimumDate and maximumDate are deprecated.
  • Alert, Modal, and ActionSheet have unified presentation methods.

Update NavigationView with UISplitViewController layout

In beta 3, NavigationView now support UISplitViewController layout.

Add new shortened initializer syntax from beta 3

Add less verbose initializers with StringProtocol as a first parameter. Available for most views with label i.e. Button, DatePicker, Picker, Toggle, Stepper etc. Also, you can now do .navigationBarTitle("Text") without having to wrap the StringProtocol in a Text() instance.

Apply beta 3 changes

NavigationButton -> NavigationLink

PresentationButton -> PresentationLink

.tabItemLabel -> .tabItem

Add workaround for TabbedView

Add workaround to present Image and Text in TabbedView.

Reference: Apple's Release Note

Add table of contents

Add a table of contents for easier navigation.

Add Framework integration section

Examples of how to integrate UIKit views/controller in SwiftUI and vice versa.