GCKUIButton Class

  • GCKUIButton is a subclass of UIButton that supports custom application states, allowing developers to assign images to these states for enhanced UI customization.

  • This class is deprecated since version 3.0 and developers should use GCKUIMultistateButton instead.

  • Application state values should only use bits defined in the UIControlStateApplication bitmask to ensure compatibility and avoid conflicts.

  • setImage:forButtonState: method allows setting images for specific button states, providing visual feedback to users.

  • The applicationState property represents the button's current application state, which is ORed with the existing state to combine multiple states.

GCKUIButton Class Reference

Overview

A subclass of UIButton that supports custom application states.

These states are ORed onto the value of the button's state property to provide additional, application-specific states. Images can be assigned to these custom states, for example:

[button setImage:[UIImage imageNamed:@"myCustomStateImage"]
forState:(UIControlStateNormal | kMyControlStateCustom)];

Application state values must only use the bits that are set in the UIControlStateApplication bitmask.

Deprecated:
Use GCKUIMultistateButton.
Since
3.0

Inherits GCKUIMultistateButton.

Instance Method Summary

(void) - setImage:forButtonState:
 Sets the image to display for a given button state. More...
 

Property Summary

UIControlState applicationState
 The button's application state. More...
 
NSUInteger buttonState
 The button's application state. More...
 

Method Detail

- (void) setImage: (UIImage *)  image
forButtonState: (NSUInteger)  buttonState 

Sets the image to display for a given button state.

Parameters
imageThe image.
buttonStateThe button state.

Property Detail

- (UIControlState) applicationState
readwritenonatomicassign

The button's application state.

This state is ORed onto the button's existing state.

- (NSUInteger) buttonState
readwritenonatomicassigninherited

The button's application state.