Skip to content

v2.0.1

Compare
Choose a tag to compare
@lascic lascic released this 29 Jan 07:01
· 8 commits to main since this release

UIOnboarding v2.0.1 adds a fix for oversized notice icons and makes notice configuration optional.

Changes

• Improves constraint layouts for onboardingNoticeIcon (#7).
• Makes icon optional in UIOnboardingTextViewConfiguration, giving more room for customisation.
UIOnboardingTextViewConfiguration is now optional with the option to completely hide it (#11).

Discussion

Adjust the notice area based on your app's needs. You can either leave it out completely by removing textViewConfiguration.

// In UIOnboardingHelper.swift
extension UIOnboardingViewConfiguration {
    static func setUp() -> UIOnboardingViewConfiguration {
        .init(appIcon: UIOnboardingHelper.setUpIcon(),
              firstTitleLine: UIOnboardingHelper.setUpFirstTitleLine(),
              secondTitleLine: UIOnboardingHelper.setUpSecondTitleLine(),
              features: UIOnboardingHelper.setUpFeatures(),
              // textViewConfiguration: UIOnboardingHelper.setUpNotice(),
              buttonConfiguration: UIOnboardingHelper.setUpButton())
    }
}

Or if you choose to include a notice area, you must at least include a text string.

// In UIOnboardingHelper.swift
static func setUpNotice() -> UIOnboardingTextViewConfiguration {
    .init(text: "Developed and designed for members of the Swiss Armed Forces.")
}