v2.0.1
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())
}
}
<img src=https://user-images.githubusercontent.com/34413704/215310407-afc891d7-1058-48c7-9d18-8348e84bde60.png width=240>
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.")
}
<img src=https://user-images.githubusercontent.com/34413704/215310403-0493dda4-fb28-4a36-ae0b-2d89f3adf7d8.png width=240>