CarPlay · IOS API REFERENCE
CPGridButton
class · iOS 12.0+ · SDK 27.1
class CPGridButton
Members (9)
init · iOS 12.0+init
TypeScriptstatic initTitleVariantsImageHandler(titleVariants: Array<string>, image: _UIKit_UIImage, handler?: (((arg0: CPGridButton) => void)) | null): CPGridButton
Swift declarationconvenience init(titleVariants: [String], image: UIImage, handler: ((CPGridButton) -> Void)? = nil)
init · iOS 26.0+init
TypeScriptstatic initTitleVariantsImageMessageConfigurationHandler(titleVariants: Array<string>, image: _UIKit_UIImage, messageConfiguration?: (CPMessageGridItemConfiguration) | null, handler?: (((arg0: CPGridButton) => void)) | null): CPGridButton
Swift declarationinit(titleVariants: [String], image: UIImage, messageConfiguration: CPMessageGridItemConfiguration?, handler: ((CPGridButton) -> Void)? = nil)
method · iOS 26.0+updateImage
TypeScriptupdateImage(image: _UIKit_UIImage): void
Swift declarationfunc updateImage(_ image: UIImage)
method · iOS 26.0+updateTitleVariants
TypeScriptupdateTitleVariants(titleVariants: Array<string>): void
Swift declarationfunc updateTitleVariants(_ titleVariants: [String])
get · iOS 12.0+isEnabled
TypeScriptget isEnabled(): boolean
Swift declarationvar isEnabled: Bool { get set }
set · iOS 12.0+isEnabled
TypeScriptset isEnabled(value: boolean)
Swift declarationvar isEnabled: Bool { get set }
get · iOS 12.0+image
TypeScriptget image(): _UIKit_UIImage
Swift declarationvar image: UIImage { get }
get · iOS 26.0+messageConfiguration
TypeScriptget messageConfiguration(): (CPMessageGridItemConfiguration) | null
Swift declarationvar messageConfiguration: CPMessageGridItemConfiguration? { get }
get · iOS 12.0+titleVariants
TypeScriptget titleVariants(): Array<string>
Swift declarationvar titleVariants: [String] { get }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
CPGridButton.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
All CarPlay types →