Swift: автоматическое расположение изображения - PullRequest
0 голосов
/ 23 апреля 2020

В моем приложении Swift я вставил изображение, подобное этому:

let ImageNavig = "5.jpg"
        let image1 = UIImage(named: ImageNavig)
        let image1View = UIImageView(image: image1!)
        let yCenter1 = self.view.center.y
        let Image1Size = CGPoint(x: 420, y: 240)
        image1View.frame = CGRect(x: 0, y: -10, width: Image1Size.x, height: Image1Size.y)
        view.addSubview(image1View)

, но когда я запускаю проект с более старым Iphone, результат будет таким: enter image description here

как программно вставить автоматическое расположение без раскадровки?

1 Ответ

0 голосов
/ 23 апреля 2020

Если у вас проблема с шириной изображения в старых iPhone, то это потому, что вы задали фиксированную ширину изображения, используйте приведенный ниже код, он будет динамически принимать ширину в соответствии с iphone width

let Image1Size = CGPoint(x: self.view.frame.width, y: 240)

вместо

let Image1Size = CGPoint(x: 420, y: 240)
...