Skip to content

UISegmentedControl

UISegmentedControl 继承自 UIControl,用于在多个选项之间切换。

属性类型说明
segmentedControlStylenumber样式(部分平台不可用,例如 xrOS 环境)。
numberOfSegmentsnumber只读。段数量。
selectedSegmentIndexnumber当前选中段索引(未选中时常为 -1)。
momentaryboolean是否瞬时(点按不保持选中)。
方法参数返回值说明
insertSegmentWithTitleAtIndexAnimated(title, segment, animated)title: string, segment: number, animated: booleanvoid插入文字段。
insertSegmentWithImageAtIndexAnimated(image, segment, animated)image: UIImage, segment: number, animated: booleanvoid插入图片段。
removeSegmentAtIndexAnimated(segment, animated)segment: number, animated: booleanvoid删除指定段。
removeAllSegments()void删除全部段。
方法参数返回值说明
setTitleForSegmentAtIndex(title, segment)title: string, segment: numbervoid设置段标题。
titleForSegmentAtIndex(segment)segment: numberstring | null获取段标题。
setImageForSegmentAtIndex(image, segment)image: UIImage, segment: numbervoid设置段图片。
imageForSegmentAtIndex(segment)segment: numberUIImage | null获取段图片。
setWidthForSegmentAtIndex(width, segment)width: number, segment: numbervoid设置段宽度。
widthForSegmentAtIndex(segment)segment: numbernumber获取段宽度。
setContentOffsetForSegmentAtIndex(offset, segment)offset: { width: number, height: number }, segment: numbervoid设置段内容偏移。
contentOffsetForSegmentAtIndex(segment)segment: number{ width: number, height: number }获取段内容偏移。
setEnabledForSegmentAtIndex(enabled, segment)enabled: boolean, segment: numbervoid设置段是否可用。
isEnabledForSegmentAtIndex(segment)segment: numberboolean查询段是否可用。
方法参数返回值说明
setBackgroundImageForStateBarMetrics(backgroundImage, state, barMetrics)backgroundImage: UIImage, state: number, barMetrics: numbervoid设置背景图。
backgroundImageForStateBarMetrics(state, barMetrics)state: number, barMetrics: numberUIImage | null获取背景图。
setDividerImageForLeftSegmentStateRightSegmentStateBarMetrics(dividerImage, leftState, rightState, barMetrics)dividerImage: UIImage, leftState: number, rightState: number, barMetrics: numbervoid设置分割线图。
dividerImageForLeftSegmentStateRightSegmentStateBarMetrics(leftState, rightState, barMetrics)leftState: number, rightState: number, barMetrics: numberUIImage | null获取分割线图。
setTitleTextAttributesForState(attributes, state)attributes: NSDictionary, state: numbervoid设置标题文字属性。
titleTextAttributesForState(state)state: numberNSDictionary | null获取标题文字属性。
setContentPositionAdjustmentForSegmentTypeBarMetrics(adjustment, segmentType, barMetrics)adjustment: object, segmentType: number, barMetrics: numbervoid设置内容位置微调。
contentPositionAdjustmentForSegmentTypeBarMetrics(segmentType, barMetrics)segmentType: number, barMetrics: numberobject获取内容位置微调。

当前运行时未额外暴露 UISegmentedControl 的类成员。

头文件 API 清单

正在加载…

协议:,来源: