Swift Playground UIView имеет неправильный размер - PullRequest
0 голосов
/ 04 марта 2020

Я использовал игровую площадку Swift в XCode и установил размер 4: 3 (как у iPad) с 1024 px на 768 px. Однако, когда я тщательно запускаю код на iPad и Ma c, размер отображается некорректно, а соотношение сторон также неверно. Странно то, что он прекрасно работает, когда размер установлен на 600 пикселей на 600 пикселей. Заранее спасибо! Представленный ниже интерфейс должен выглядеть как iPad, а не как iPhone.

Неправильное соотношение размера / размера

enter image description here

1 Ответ

0 голосов
/ 04 марта 2020

, как сказал @Sweeper, я тоже думаю, что вы не можете установить представление root, однако, если вы просто играете, чтобы посмотреть, как выглядит ваш пользовательский интерфейс на игровой площадке, прежде чем вы сможете установить его на свой фактический вид в контроллере представления. (хотя вам все еще нужно проверить, является ли устройство iPad или iPhone, а затем установить ширину и высоту соответственно).

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

import PlaygroundSupport

let view = UIView(frame: CGRect(origin: CGPoint(x: 0, y: 0), size: CGSize(width: 1024, height: 768)))
view.backgroundColor = .white
// Present the view controller in the Live View window
PlaygroundPage.current.liveView = view

enter image description here

...