// // DocumentControlViewController.swift // App // // Created by James Magahern on 9/22/20. // import UIKit class DocumentControlViewController: UIViewController { let documentControlView = StackView(dimension: .vertical) let fontSizeAdjustView = FontSizeAdjustView() let findOnPageControlView = DocumentControlView() static public let preferredWidth = CGFloat(200.0) convenience init() { self.init(nibName: nil, bundle: nil) findOnPageControlView.label.text = "Find On Page" findOnPageControlView.imageView.image = UIImage(systemName: "magnifyingglass") fontSizeAdjustView.drawsBottomSeparator = true documentControlView.addArrangedSubview(fontSizeAdjustView) documentControlView.addArrangedSubview(findOnPageControlView) } override func loadView() { self.view = documentControlView } override var preferredContentSize: CGSize { get { documentControlView.sizeThatFits(CGSize(width: Self.preferredWidth, height: -1)) } set {} } }