UISegmentedControl
9206 ワード
https://developer.apple.com/documentation/uikit/uisegmentedcontrol
"A horizontal control that consists of multiple segments, each segment functioning as a discrete button."
複数のセグメントを構成できる水平コントロールで、各セグメントの機能は離散ボタンのようなものです.
Declaration
セグメントコントロールは、タイトル(
以下に示すように、
セグメントコントロールがの過渡的なスタイルに設定されている場合、セグメントはユーザーがタッチしたときに選択した(青色の背景)として表示されません.Discloserボタンは常に瞬時であり、実際の選択には影響しません. iOS 3.0以前のバージョンでは、セグメント制御が2つのセグメントしかない場合はスイッチのように動作し、現在選択されているセグメントを選択すると、他のセグメントが選択されます.iOS 3.0以降では、現在選択されているセグメントをマークするために他のセグメントは選択されません. Customizing Appearance
iOS 5以降では、カスタムアプリケーションの方法を使用して、セグメントコントロールの外観をカスタマイズできます.形状エージェント(UI Segmented Control Appearanceなど)を使用して、すべてのセグメントコントロールまたは単一のコントロールの形状をカスタマイズできます.
https://developer.apple.com/documentation/uikit/uisegmentedcontrol
通常、シェイプのカスタマイズを行う場合は、基準値のセットを持たない他のステータスで使用するために、プロパティのステータス値を具体化する必要があります.同様に、値がBAMetrics(景観紹介のiPhoneでは基準と異なる高さ)に依存する場合、値が
特定のセグメント制御では、
完全なカスタマイズを提供するには、
Managing Segments
Segment Selection
セグメントが選択されていないことを示す定数.
https://developer.apple.com/documentation/uikit/uisegmentedcontrol/1618559-segment_selection
https://velog.io/@panther222128/Segment-Selection
See Also
Controls
UIControl
コントロールのベースクラスは、ユーザーのインタラクションに応答し、特定の動作や意図を伝達するためのビジュアル要素です.
https://developer.apple.com/documentation/uikit/uicontrol
https://velog.io/@panther222128/UIControl
UIButton
ユーザーのインタラクションに応答して、カスタムコードのコントロールを実行します.
https://developer.apple.com/documentation/uikit/uibutton
https://velog.io/@panther222128/UIButton
UIColorWell
カラータグのコントロールを表示します.
https://developer.apple.com/documentation/uikit/uicolorwell
https://velog.io/@panther222128/UIColorWell
UIDatePicker
日付と時刻の値を入力するコントロールです.
https://developer.apple.com/documentation/uikit/uidatepicker
https://velog.io/@panther222128/UIDatePicker
UIPageControl
このアプリケーションのドキュメントまたは他のデータモデルエンティティに対応するポイントの連続性を水平に表示するコントロールです.
https://developer.apple.com/documentation/uikit/uipagecontrol
https://velog.io/@panther222128/UIPageControl
UISlider
値の連続範囲から値を選択するコントロールです.
https://developer.apple.com/documentation/uikit/uislider
https://velog.io/@panther222128/UISlider
UIStepper
値を増減するコントロール.
https://developer.apple.com/documentation/uikit/uistepper
https://velog.io/@panther222128/UIStepper
UISwitch
オン/オフのようにバイナリ選択のコントロールを提供します.
https://developer.apple.com/documentation/uikit/uiswitch
https://velog.io/@panther222128/UISwitch
"A horizontal control that consists of multiple segments, each segment functioning as a discrete button."
複数のセグメントを構成できる水平コントロールで、各セグメントの機能は離散ボタンのようなものです.
Declaration
@MainActor class UISegmentedControl : UIControl
Overviewセグメントコントロールは、タイトル(
NSString
オブジェクト)または画像(UIImage
オブジェクト)を表示することができる.UISegmentedControl
オブジェクトは、特定の幅セットがない限り、スーパービューでスケールされるようにセグメントのサイズを自動的に調整します.セグメントの追加と削除時に、アクションを要求してスライドとフェードイン効果でアニメーション処理を行うことができます.以下に示すように、
valueChanged
属性を使用して、フラグメントコントロールにターゲット動作方法を登録することができる.segmentedControl.addTarget(self, action: "action:", forControlEvents: .valueChanged)
セグメント制御を設定する方法は、表示動作に影響を与える可能性があります.セグメントコントロールが
iOS 5以降では、カスタムアプリケーションの方法を使用して、セグメントコントロールの外観をカスタマイズできます.形状エージェント(UI Segmented Control Appearanceなど)を使用して、すべてのセグメントコントロールまたは単一のコントロールの形状をカスタマイズできます.
Customizing Appearance는 이 글로 연결됩니다.
Customizing Appearancehttps://developer.apple.com/documentation/uikit/uisegmentedcontrol
通常、シェイプのカスタマイズを行う場合は、基準値のセットを持たない他のステータスで使用するために、プロパティのステータス値を具体化する必要があります.同様に、値がBAMetrics(景観紹介のiPhoneでは基準と異なる高さ)に依存する場合、値が
UIBarMetrics.default
に具体化されることを確保しなければならない.特定のセグメント制御では、
landscapePhone
形状属性は、iPhoneの景観位置決めに使用される小さなナビゲーションおよびツールバー上のセグメント制御にのみ適用されます.完全なカスタマイズを提供するには、
setDividerImage(_:forLeftSegmentState:rightSegmentState:barMetrics:)
を使用して、異なる状態の組み合わせの解像度画像を提供する必要があります.// Image between two unselected segments.
mySegmentedControl.setDividerImage(myImage, forLeftSegmentState: UIControlState.Normal,
rightSegmentState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
// Image between segment selected on the left and unselected on the right.
mySegmentedControl.setDividerImage(myImage, forLeftSegmentState: UIControlState.Selected,
rightSegmentState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
// Image between segment selected on the right and unselected on the left.
mySegmentedControl.setDividerImage(myImage, forLeftSegmentState: UIControlState.Normal,
rightSegmentState: UIControlState.Selected, barMetrics: UIBarMetrics.Default)
TopicsManaging Segments
Segment Selection
セグメントが選択されていないことを示す定数.
https://developer.apple.com/documentation/uikit/uisegmentedcontrol/1618559-segment_selection
https://velog.io/@panther222128/Segment-Selection
See Also
Controls
UIControl
コントロールのベースクラスは、ユーザーのインタラクションに応答し、特定の動作や意図を伝達するためのビジュアル要素です.
https://developer.apple.com/documentation/uikit/uicontrol
https://velog.io/@panther222128/UIControl
UIButton
ユーザーのインタラクションに応答して、カスタムコードのコントロールを実行します.
https://developer.apple.com/documentation/uikit/uibutton
https://velog.io/@panther222128/UIButton
UIColorWell
カラータグのコントロールを表示します.
https://developer.apple.com/documentation/uikit/uicolorwell
https://velog.io/@panther222128/UIColorWell
UIDatePicker
日付と時刻の値を入力するコントロールです.
https://developer.apple.com/documentation/uikit/uidatepicker
https://velog.io/@panther222128/UIDatePicker
UIPageControl
このアプリケーションのドキュメントまたは他のデータモデルエンティティに対応するポイントの連続性を水平に表示するコントロールです.
https://developer.apple.com/documentation/uikit/uipagecontrol
https://velog.io/@panther222128/UIPageControl
UISlider
値の連続範囲から値を選択するコントロールです.
https://developer.apple.com/documentation/uikit/uislider
https://velog.io/@panther222128/UISlider
UIStepper
値を増減するコントロール.
https://developer.apple.com/documentation/uikit/uistepper
https://velog.io/@panther222128/UIStepper
UISwitch
オン/オフのようにバイナリ選択のコントロールを提供します.
https://developer.apple.com/documentation/uikit/uiswitch
https://velog.io/@panther222128/UISwitch
Reference
この問題について(UISegmentedControl), 我々は、より多くの情報をここで見つけました https://velog.io/@panther222128/UISegmentedControlテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol