0

如下图所示,我只是编写了一个正方形的ImageView,在LiveView中,它只会显示一部分。我无法向左或向右滚动视图,而只需要向左拖动视图(并缩小我的编码编辑器视图)即可看到完整的青色 ImageView。

在此处输入图像描述

我的问题是

  1. 如何让默认显示的实时视图左对齐(例如显示视图的整个左侧部分或
  2. 有没有办法定义实时视图的宽度,以便我可以做得更小并适合我的屏幕(所以我不需要拖动来查看左边缘)?

注意:我使用的是 Xcode 12.1

更新

使用 Xcode 11.7,相同的代码看起来更好。这是 Xcode 12 的问题吗?

在此处输入图像描述

4

1 回答 1

0

我使用

    override func viewDidLoad() {
        imageView.frame = CGRect(x: 0, y: 0, width: 300, height: 300)
        imageView.backgroundColor = .cyan
        view.addSubview(imageView)

        imageView.translatesAutoresizingMaskIntoConstraints = false
        NSLayoutConstraint.activate([
            imageView.topAnchor.constraint(equalTo: view.topAnchor, constant: 20),
            imageView.centerXAnchor.constraint(equalTo: view.centerXAnchor)
        ])
    }
于 2020-11-02T08:52:52.697 回答