MaxDisplayDuration
Specifies the maximum amount of time a tip is displayed before it is invalidated.
Declaration
struct MaxDisplayDurationOverview
Use this option to automatically invalidate a tip after it has been displayed for a specified time interval.
This is a cumulative value; if a tip specifies a 2 minute maximum display duration and is displayed for 1 minute on Monday and 1 minute on Tuesday it will be automatically invalidated and no longer appear.
Tip views have a minimum display duration of 60 seconds before they can be automatically invalidated by MaxDisplayDuration in order to avoid appearing and disappearing too quickly.
By default tips have no maximum display duration.
struct FavoriteBackyardTip: Tip {
var options: [any Option] {
// Tip will automatically be invalidated
// after it has been displayed for 5 minutes.
MaxDisplayDuration(300.0)
}
}