From e3dac32c3f243ac0b1d04e158720485bad421544 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 29 May 2024 11:37:02 -0500 Subject: [PATCH] updated example Signed-off-by: Matt Bruce --- .../TileContainerViewController.swift | 55 ++++++++++++++++++- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/VDSSample/ViewControllers/TileContainerViewController.swift b/VDSSample/ViewControllers/TileContainerViewController.swift index 28b1d13..5509b8d 100644 --- a/VDSSample/ViewControllers/TileContainerViewController.swift +++ b/VDSSample/ViewControllers/TileContainerViewController.swift @@ -98,10 +98,61 @@ class TileContainerViewController: BaseViewController { override func viewDidLoad() { super.viewDidLoad() addContentTopView(view: .makeWrapper(for: component)) - component.width = 150 + component.width = 300 component.color = .secondary component.accessibilityLabel = "Tile Container" - component.addContentView(Label().with { $0.text = "Testing Label"; $0.isAccessibilityElement = true; }) + + let level2View = View() + level2View.backgroundColor = .purple + + let level3View = View() + level3View.backgroundColor = .yellow + level2View.addSubview(level3View) + level3View.pinToSuperView(.uniform(15)) + + let level2label = Label() + level2label.text = "Level 3 Label" + level2label.isAccessibilityElement = true + level2label.accessibilityLabel = "Level 3 Accessible Label" + + level3View.addSubview(level2label) + level2label.pinTop().pinLeading() + + let level3Button = Button() + level3Button.setTitle("Level 3 Button", for: .normal) + level3Button.isAccessibilityElement = true + level3Button.accessibilityLabel = "Level 3 Accessible Button" + + level3View.addSubview(level3Button) + level3Button.pinTop(anchor: level2label.bottomAnchor, constant: 5) + level3Button.pinLeading() + + let level4View = View() + level4View.backgroundColor = .green + level3View.addSubview(level4View) + level4View.pinTop(anchor: level3Button.bottomAnchor, constant: 10) + level4View.pinLeading() + level4View.pinBottom() + level4View.pinTrailing() + + let level4Label = Label() + level4Label.text = "Level 4 Label" + level4Label.isAccessibilityElement = true + level4Label.accessibilityLabel = "Level 4 Accessible Label" + level4View.addSubview(level4Label) + level4Label.pinTop().pinLeading() + + let level4Button = Button() + level4Button.setTitle("Level 4 Button", for: .normal) + level4Button.isAccessibilityElement = true + level4Button.accessibilityLabel = "Level 4 Accessible Button" + level4View.addSubview(level4Button) + + level4Button.pinTop(anchor: level4Label.bottomAnchor, constant: 5) + level4Button.pinLeading().pinBottom() + + + component.addContentView(level2View) setupPicker() setupModel() }