我正在使用Pod DeviceKit来检查我的应用程序在哪种设备上运行,然后对布局执行特定功能。对于iPhone 5系列/类型的手机,我将在其中一个vc中添加滚动视图。 vc嵌入在带有大标题的nav控制器中。
Pod导致该功能无法正常工作的任何原因。
代码如下:
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一起使用?
谢谢