ViewCondition
public protocol ViewCondition
A tracking condition attached to a view instance
Can be attached to an instance of UIView or its subclass by calling trackView on it
-
Notifies the condition to evaluate its state based on current visible percentage of the view and the current scroll state
Note
This method is always called on the background thread
Declaration
Swift
func evaluate(for state: ScrollState, viewPercentage: Float)Parameters
stateThe current scroll state of the parent scrollable view
viewPercentageCurrent visible percentage of the view
- Lies between 0-100
- A value of 0 means view is not visible
- A value of 100 means view is fully visible
-
Notifies the condition to reset to the default state.
This is called when the conditions attached to a view are modified or set again (in case of recycling of views)
Note
This method is always called on the background threadDeclaration
Swift
func reset()
View on GitHub
Install in Dash
ViewCondition Protocol Reference