GCKUICastButton 类

GCKUICastButton 类参考

概览

实现“投射”按钮的 UIButton 的子类。

开始时间
3.0

继承 UIButton。

实例方法摘要

(instancetype) - initWithCoder:
 使用给定解码器构造新的 GCKUICastButton更多...
 
(instancetype) - initWithFrame:
 使用给定帧构造新的 GCKUICastButton更多...
 
(void) - setInactiveIcon:activeIcon:animationIcons:
 设置按钮的活动、非活动状态和动画状态的图标。更多...
 
(void) - setAccessibilityLabel:forCastState:
 为按钮的投射状态设置无障碍功能标签。更多...
 

属性摘要

BOOL triggersDefaultCastDialog
 一个标记,指示此按钮上的触摸事件是否会触发显示框架提供的“投射”对话框。更多...
 
id< GCKUICastButtonDelegatedelegate
 设置委托来响应对 GCKUICastButton 执行的用户操作。更多...
 

方法详细信息

- (instancetype) initWithCoder: (NSCoder *)  decoder

使用给定解码器构造新的 GCKUICastButton

- (instancetype) initWithFrame: (CGRect)  frame

使用给定帧构造新的 GCKUICastButton

- (void) setInactiveIcon: (UIImage *)  inactiveIcon
activeIcon: (UIImage *)  activeIcon
animationIcons: (NSArray< UIImage * > *)  animationIcons 

设置按钮的活动、非活动状态和动画状态的图标。

提供的图片应全部为单色且具有透明背景。图片的颜色并不重要,因为按钮的色调颜色(tintColor 属性)决定了呈现图片的颜色。

- (void) setAccessibilityLabel: (NSString *)  label
forCastState: (GCKCastState)  state 

为按钮的投射状态设置无障碍功能标签。

这是为按钮设置无障碍功能标签的推荐方法。通过 setAccessibilityLabel: 设置的标签会应用于所有投射状态。

房源详情

- (BOOL) triggersDefaultCastDialog
readwritenonatomicassign

一个标记,指示此按钮上的触摸事件是否会触发显示框架提供的“投射”对话框。

默认情况下,此属性设置为 YES。如果应用希望自行处理触摸事件,则应将该属性设置为 NO,并为触摸事件注册适当的目标和操作。如果 delegate 设置为非 nil 值,则不能将此属性设置为 NO。

Deprecated:
使用 GCKUICastButtonDelegate 方法响应用户在投放按钮上执行的操作。
- (id<GCKUICastButtonDelegate>) delegate
readwritenonatomicweak

设置委托来响应对 GCKUICastButton 执行的用户操作。

如果已弃用的属性 triggersDefaultCastDialog 设置为 NO,则不应将委托设置为非 nil 值。

开始时间
4.6.0