2016-02-25 4 views
0

Привет, мне нужна помощь ScrollViews. Я хочу, чтобы горизонтальное scrollview занимало нижние 25% экрана и оставалось на 25% по всем размерам экрана iPhone. Я просто не уверен, как закодировать его в Swift. Я знаю, что я не должен придавать ей фиксированную ширину и высоту, как я. Кто-нибудь знает, как я могу это сделать или где я могу обратиться за помощью? Моя основная проблема заключается в том, что когда я переключаюсь между устройствами, он не остается одинаковой высоты и ширины. Я использую stackview.горизонтальный прокрутка для разных размеров экрана ios swift

import UIKit 

class paintedLadiesVC: UIViewController { 

    @IBOutlet weak var scrollView: UIScrollView! 

    let WIDTH: CGFloat = 414 
    let HEIGTH: CGFloat = 212 

    override func viewDidLoad() { 
     super.viewDidLoad() 


     for var x = 1; x <= 5; x++ { 
      let img = UIImage(named: "\(x)") 
      let imgView = UIImageView(image: img) 

      scrollView.addSubview(imgView) 

      imgView.frame = CGRectMake(-WIDTH + (WIDTH * CGFloat(x)), 1, WIDTH, HEIGTH) 

     } 

     scrollView.contentSize = CGSizeMake(WIDTH * 5, scrollView.frame.size.height) 
    } 

} 
+0

Вы можете использовать коэффициент пропорциональности между ограничением высоты вашего Scrollview а высота надзора – Paulw11

ответ

0

Основание ваши размеры на устройстве с помощью «UIDevice.currentDevice(). Ширина» «UIDevice.currentDevice(). Высота»

Смежные вопросы