我正在尝试使用从uipresentationcontroller api视图提交的报价来报价,但它不起作用。我究竟做错了什么?另外,如何动态调整显示视图的大小以适合文本?谢谢。

这是我的代码:

override func presentationTransitionWillBegin() {

    presentedView()!.layer.cornerRadius = 15.0

    //adding label for quote to the presented view
    let label = UILabel(frame: CGRectMake(presentedView()!.frame.origin.x, presentedView()!.frame.origin.y, presentedView()!.bounds.width, presentedView()!.bounds.height))
    label.center = presentedView()!.center
    label.textAlignment = NSTextAlignment.Center
    label.text = readQuotesFromLibrary()
    presentedView()?.addSubview(label)
    //rest of the code dealing with uipresentationcontroller goes here ...


ios - 如何快速将标签居中于 subview 中-LMLPHP
}

最佳答案

如果您要将展示视图的框架分配给标签,那么为什么需要将展示视图的中心分配给标签中心。标签将作为展示视图的框架绘制。

09-26 13:19