如何在共享扩展ios中设置模型的自定义高度

How to I set custom height of model in share extension ios

提问人:Sanju 提问时间:9/14/2023 更新时间:9/14/2023 访问量:40

问:

我是 iOS 中的新蜜蜂。我能够使用 将 SwiftUI 加载到共享扩展中。我想设置模型的自定义高度。目前,它正在占据全高。UIHostingController

我的代码是

class ChildHostingController: UIHostingController<SwiftView> {

    var expandedHeight : CGFloat = 500
    
    required init?(coder: NSCoder) {
        super.init(coder: coder,rootView: SwiftView())
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }

}

我尝试过以下自定义高度的代码。

override func viewDidLoad() {
        super.viewDidLoad()
        self.preferredContentSize = CGSize(width: 320, height: 500)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.translatesAutoresizingMaskIntoConstraints = false
        self.view.autoresizingMask = [.flexibleWidth]
        self.view.topAnchor.constraint(equalTo: self.view.topAnchor).isActive = false
        self.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
        self.view.leftAnchor.constraint(equalTo: self.view.leftAnchor).isActive = true
        self.view.rightAnchor.constraint(equalTo: self.view.rightAnchor).isActive = true
    }

关注了许多 SO 线程。不工作。

iOS Swift Objective-C iPhone SwiftUI

评论


答: 暂无答案