SKUPushButton
IntroductionCross platform solution for basic push buttons. Methods
changeTitleLabelText:forStates:-(void)changeTitleLabelText:(NSString*)text forStates:(kSKUButtonStates)states; ParametersDiscussionAllows you to change the text value for multiple states in one call. pushButtonWithBackgroundPropertiesPackage:andForeGroundSpritePropertiesPackage:+(SKUPushButton*)pushButtonWithBackgroundPropertiesPackage:(SKUButtonSpriteStatePropertiesPackage*)backgroundPackage andForeGroundSpritePropertiesPackage:(SKUButtonSpriteStatePropertiesPackage*)foregroundPackage; ParametersReturn Valuenew SKUPushButton object DiscussionCreates and returns an SKUPushButton with packages provided. pushButtonWithBackgroundPropertiesPackage:andForeGroundSpritePropertiesPackage:andTitleLabelPropertiesPackage:+(SKUPushButton*)pushButtonWithBackgroundPropertiesPackage:(SKUButtonSpriteStatePropertiesPackage*)backgroundPackage andForeGroundSpritePropertiesPackage:(SKUButtonSpriteStatePropertiesPackage*)foregroundPackage andTitleLabelPropertiesPackage:(SKUButtonLabelPropertiesPackage*)titlePackage; Parameters
Return Valuenew SKUPushButton object DiscussionCreates and returns an SKUPushButton with packages provided. pushButtonWithBackgroundPropertiesPackage:andTitleLabelPropertiesPackage:+(SKUPushButton*)pushButtonWithBackgroundPropertiesPackage:(SKUButtonSpriteStatePropertiesPackage*)backgroundPackage andTitleLabelPropertiesPackage:(SKUButtonLabelPropertiesPackage*)titleLabelPackage; ParametersReturn Valuenew SKUPushButton object DiscussionCreates and returns an SKUPushButton with packages provided. pushButtonWithTitle:+(SKUPushButton*)pushButtonWithTitle:(NSString*)title; ParametersReturn Valuenew SKUPushButton object DiscussionCreates and returns an SKUPushButton with default settings plus the text provided. setTitleLabelStatesWithPackage:-(void)setTitleLabelStatesWithPackage:(SKUButtonLabelPropertiesPackage*)package; ParametersDiscussionAllows the passing of a SKUButtonLabelPropertiesPackage to an already created SKUPushButton setTitleSpriteStatesWithPackage:-(void)setTitleSpriteStatesWithPackage:(SKUButtonSpriteStatePropertiesPackage*)package; ParametersDiscussionAllows the passing of a SKUButtonSpriteStatePropertiesPackage to an already created SKUPushButton Properties
labelPropertiesDefault@property (nonatomic) SKUButtonLabelProperties* labelPropertiesDefault; DiscussionSet this to setup the title label. labelPropertiesDisabled@property (nonatomic) SKUButtonLabelProperties* labelPropertiesDisabled; DiscussionSet this to setup the title label properties when the button is disabled. labelPropertiesHovered@property (nonatomic) SKUButtonLabelProperties* labelPropertiesHovered; DiscussionSet this to setup the title label properties when the button is hovered. labelPropertiesPackage@property (nonatomic, readonly) SKUButtonLabelPropertiesPackage* labelPropertiesPackage; DiscussionReadonly access to a package for the label properties labelPropertiesPressed@property (nonatomic) SKUButtonLabelProperties* labelPropertiesPressed; DiscussionSet this to setup the title label properties when the button is pressed. titleLabel@property (nonatomic, strong, readonly) SKLabelNode* titleLabel; DiscussionRead only access to title label. titleSprite@property (nonatomic, strong, readonly) SKSpriteNode* titleSprite; DiscussionRead only access to title sprite. titleSpritePropertiesDefault@property (nonatomic) SKUButtonSpriteStateProperties* titleSpritePropertiesDefault; DiscussionProperties to use on the title sprite in default state. titleSpritePropertiesDisabled@property (nonatomic) SKUButtonSpriteStateProperties* titleSpritePropertiesDisabled; DiscussionProperties to use on the title sprite in disabled state. titleSpritePropertiesHovered@property (nonatomic) SKUButtonSpriteStateProperties* titleSpritePropertiesHovered; DiscussionProperties to use on the title sprite in hovered state. titleSpritePropertiesPressed@property (nonatomic) SKUButtonSpriteStateProperties* titleSpritePropertiesPressed; DiscussionProperties to use on the title sprite in pressed state. |