Примечание. webView.backgroundColor
не работает должным образом. Попробуйте использовать load
функцию url или вызовите loadHTMLString
для проверки.
Просто чтобы убедиться, что это не проблема макета, используйте «Debug View Hierarchy» (щелкните двойной прямоугольник в XCode, когда Debug запускает приложение), чтобы проверить границы / фрейм ваших подпредставлений. Если вы видите проблемы там, то вам нужно добавить правильные ограничения макета.
Если это так, вы также можете использовать приведенную ниже служебную функцию для всех своих вызовов addSubview, указанных выше. Он добавляет подпредставление внутри другого представления, растягивая в нем подпредставление от края до края (полная ширина и высота).
public static func add(_ subView: UIView, in containerView: UIView) {
containerView.addSubview(subView)
subView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
subView.leadingAnchor.constraint(equalTo: containerView.leadingAnchor),
subView.trailingAnchor.constraint(equalTo: containerView.trailingAnchor),
subView.topAnchor.constraint(equalTo: containerView.topAnchor),
subView.bottomAnchor.constraint(equalTo: containerView.bottomAnchor)
]
)
}