iOS: как убрать серую полосу по бокам? - PullRequest
0 голосов
/ 22 февраля 2019

Я бы хотел убрать боковые серые полосы, но я не знаю, как это сделать.Я пробовал много решений, таких как:

enter image description here

 self.webView.frame = self.view.bounds
 self.webView.scalesPageToFit = true
 webView = UIWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height))

Но ничего не работает ...

РЕДАКТИРОВАТЬ: изменение белого цвета лучше,но я хотел бы иметь настоящее полноэкранное веб-представление.
enter image description here

Ответы [ 3 ]

0 голосов
/ 22 февраля 2019

Вы можете изменить CSS страницы для адаптации к 100% ширине и 100% высоте веб-страницы.

width:100%; height:100%; background-size:cover;
0 голосов
/ 22 февраля 2019

Вы тестируете свой проект, используя iPhone X (или аналогичный) , который имеет верхний и нижний поля безопасной области (или слева)и правые поля в этом случае, потому что вы используете его в ландшафтном режиме) .

Вы можете использовать AutoLayout движок для настройки макета ваших представлений, делая что-то вроде этого:

NSLayoutConstraint.activate([
    self.webView.topAnchor.constraint(equalTo: self.view.topAnchor),
    self.webView.rightAnchor.constraint(equalTo: self.view.rightAnchor),
    self.webView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
    self.webView.leftAnchor.constraint(equalTo: self.view.leftAnchor)
]);

Ссылка на документацию Apple о: «Адаптивность и макет»

0 голосов
/ 22 февраля 2019

попробуй,

webview.backgroundColor = .white
...