iOS如何摆脱额外的视图填充?

时间:2017-07-02 22:25:56

标签: ios swift uiviewcontroller uinavigationcontroller

我有一个UINavigationController,它有一个ViewController,它的视图有一个背景图像。当我在视图上设置这些约束时,我希望它延伸到边缘,但它似乎会转到左右视图布局指南。这给我留下了我不想要的额外填充。注意我没有使用故事板,我设置了translatesAutoresizingMaskIntoConstraints = false,你认为这可能会导致问题。任何有关此问题的帮助将不胜感激。

    view.addSubview(backgroundImage)

    backgroundImage.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
    backgroundImage.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
    backgroundImage.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true
    backgroundImage.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true

1 个答案:

答案 0 :(得分:0)

您需要确保在contentMode上设置了正确的UIImageView; .scaleAspectFill将确保填充整个图像视图,但由于保持正确的宽高比所需的剪裁,您可能会丢失一些图像。