SKUSliderButton
IntroductionCross platform solution for basic sliders. GroupsSlider InitsGroup members:
Slider Looks
Slider ActionsGroup members:Methods
defaults:sliderButtonWithDefaults +(SKUSliderButton*)sliderButtonWithDefaults NS_SWIFT_NAME(init( defaults:)); Return Valuenew SKUSliderButton object DiscussionCreates and returns an SKUSliderButton with default settings. setChangedAction:toPerformOnTarget:-(void)setChangedAction:(SEL)selector toPerformOnTarget:(NSObject*)target; DiscussionIf button is set to call actions, set method and target to call on method when value changed. Sets flag on self.buttonMethods to run actions. sliderButtonWithKnobPackage:+(SKUSliderButton*)sliderButtonWithKnobPackage:(SKUButtonSpriteStatePropertiesPackage*)knobPackage; ParametersReturn Valuenew SKUSliderButton object DiscussionCreates and returns an SKUSliderButton with packages provided. sliderButtonWithSliderPackage:andKnobPackage:+(SKUSliderButton*)sliderButtonWithSliderPackage:(SKUButtonSpriteStatePropertiesPackage*)sliderPackage andKnobPackage:(SKUButtonSpriteStatePropertiesPackage*)knobPackage; ParametersReturn Valuenew SKUSliderButton object DiscussionCreates and returns an SKUSliderButton with packages provided. Properties
continuous@property (nonatomic) BOOL continuous; DiscussionDefaults to NO. knobSprite@property (nonatomic, strong, readonly) SKSpriteNode* knobSprite; DiscussionRead only access to knob sprite. knobSpritePropertiesDefault@property (nonatomic) SKUButtonSpriteStateProperties* knobSpritePropertiesDefault; DiscussionProperties to use on the knob sprite in default state. knobSpritePropertiesDisabled@property (nonatomic) SKUButtonSpriteStateProperties* knobSpritePropertiesDisabled; DiscussionProperties to use on the knob sprite in disabled state. knobSpritePropertiesHovered@property (nonatomic) SKUButtonSpriteStateProperties* knobSpritePropertiesHovered; DiscussionProperties to use on the knob sprite in hovered state. knobSpritePropertiesPressed@property (nonatomic) SKUButtonSpriteStateProperties* knobSpritePropertiesPressed; DiscussionProperties to use on the knob sprite in pressed state. maximumValue@property (nonatomic) CGFloat maximumValue; DiscussionDefaults to 100.0. maximumValueImage@property (nonatomic, strong, readonly) SKSpriteNode* maximumValueImage; DiscussionRead only access to maximumValueImage sprite. maximumValueImagePropertiesDefault@property (nonatomic) SKUButtonSpriteStateProperties* maximumValueImagePropertiesDefault; DiscussionProperties to use on the maximumValueImage sprite in default state. maximumValueImagePropertiesDisabled@property (nonatomic) SKUButtonSpriteStateProperties* maximumValueImagePropertiesDisabled; DiscussionProperties to use on the maximumValueImage sprite in disabled state. minimumValue@property (nonatomic) CGFloat minimumValue; DiscussionDefaults to 0.0. minimumValueImage@property (nonatomic, strong, readonly) SKSpriteNode* minimumValueImage; DiscussionRead only access to minimumValueImage sprite. minimumValueImagePropertiesDefault@property (nonatomic) SKUButtonSpriteStateProperties* minimumValueImagePropertiesDefault; DiscussionProperties to use on the minimumValueImage sprite in default state. minimumValueImagePropertiesDisabled@property (nonatomic) SKUButtonSpriteStateProperties* minimumValueImagePropertiesDisabled; DiscussionProperties to use on the minimumValueImage sprite in disabled state. notificationNameChanged@property (nonatomic) NSString* notificationNameChanged; DiscussionIf button is set to send notifications, this is the name of the notification when the value changes. previousValue@property (nonatomic, readonly) CGFloat previousValue; DiscussionStores the previous value. sliderWidth@property (nonatomic) CGFloat sliderWidth; DiscussionDefaults to 200.0. slideSprite@property (nonatomic, strong, readonly) SKSpriteNode* slideSprite; DiscussionRead only access to slide sprite. slideSpritePropertiesDefault@property (nonatomic) SKUButtonSpriteStateProperties* slideSpritePropertiesDefault; DiscussionProperties to use on the slide sprite in default state. slideSpritePropertiesDisabled@property (nonatomic) SKUButtonSpriteStateProperties* slideSpritePropertiesDisabled; DiscussionProperties to use on the slide sprite in disabled state. slideSpritePropertiesHovered@property (nonatomic) SKUButtonSpriteStateProperties* slideSpritePropertiesHovered; DiscussionProperties to use on the slide sprite in hovered state. slideSpritePropertiesPressed@property (nonatomic) SKUButtonSpriteStateProperties* slideSpritePropertiesPressed; DiscussionProperties to use on the slide sprite in pressed state. stepSize@property (nonatomic) CGFloat stepSize; DiscussionStep value to increment (modified by speed of movement) or decrement the value by when sliding with a Siri Remote. This is not required as a value is generated on the fly, but is available for customization. Uses auto generated value if the value is 0. Default value is 0. Harmless to use on other platforms, but has no effect. Platforms:
value@property (nonatomic) CGFloat value; DiscussionDefaults to 50.0. |