UICollectionViewController 视图的实际框架是什么?



在UIView控制器类中,我正在使用以下代码:

 func handleMore() {
    let blackView = UIView()
    blackView.backgroundColor = UIColor.black
    view.addSubview(blackView)
    blackView.frame = view.frame
}

为什么会留下白条?https://drive.google.com/open?id=0Bz964D-WrU9KYktYdmhyR3dNY1U 我真的很困惑(

将框架设置为视图的边界,而不是框架。

blackView.frame = view.bounds

我假设你只关心视图的大小,而不关心它的来源。所以你应该使用边界。

UIView 框架、边界和中心

最新更新