DeviceKit Pod мешает моей функции - PullRequest
0 голосов
/ 10 января 2019

Я использую pod DeviceKit, чтобы проверить, на каком типе устройства работает мое приложение, а затем выполнить определенную функцию для макета. Для телефонов серии iPhone 5 / типа, которые я добавляю в виде прокрутки в одном из моих ВК. Vc встроен в контроллер Nav с большим названием.

Любая причина, по которой модуль может привести к тому, что функция не будет работать.

Вот код:

import UIKit
import DeviceKit


let device = Device()

Внутри viewDidLoad:

if device == .iPhone5s {
scrollView()
navigationController?.navigationBar.prefersLargeTitles = true
}

Не внутри viewDidLoad (), просто функция для настройки вида прокрутки

    func scrollView() {

        scrollView.translatesAutoresizingMaskIntoConstraints = false

        scrollView.contentSize.height = 800
        scrollView.backgroundColor = UIColor.brown
        self.view.addSubview(scrollView)

        //x,w,t,b
        scrollView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
        scrollView.widthAnchor.constraint(equalTo: view.widthAnchor).isActive = true
        scrollView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
        scrollView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true

}

По какой-то причине, когда я тестировал приложение, оно работает без проверки комплекта устройств и определяет, какое это устройство, и просто является им изначально.

Есть ли способ исправить это и заставить его работать с DeviceKit ??

Спасибо

...