我将UIViewController
子类化为使用其popoverPresentationController
在iPhone上显示为弹出式广告。
视图控制器的视图仅包含使用自动布局约束添加的UILabel
。
呈现的弹出窗口比标签大得多。我希望弹出窗口只有适合其内容所需的大小。我尝试覆盖preferredContentSize
,但这不起作用:
override var preferredContentSize: CGSize {
get {
label.sizeToFit()
view.sizeToFit()
return view.bounds.size
}
set {}
}
如何确保弹出窗口自动调整其内容大小?