0
我使用的是Material Framework的Material Framework由cosmicmind在swift 3中。我在这个控制器中有两个UIViews,其中一个在顶部,另一个在屏幕底部。底部UIView不显示在控制器中。我认为它会在屏幕之外向下移动。底部视图不显示在ToolbarController swift 3
在使用真实设备进行测试时出现此问题。其他模拟器显示正确的行为。
import UIKit
import Material
class RootViewController: UIViewController {
open override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = Color.white
prepareToolbar()
handleTopView()
handleBottomView()
}
func handleTopView() {
let topView = UIView()
topView.frame = CGRect(x: 0.00, y: 0.00, width: view.frame.size.width, height: 40.00)
topView.backgroundColor = UIColor.gray
view.addSubview(topView)
}
func handleBottomView() {
let bottomView = UIView()
bottomView.frame = CGRect(x: 0.00, y: self.view.frame.size.height, width: view.frame.size.width, height: 40.00)
bottomView.backgroundColor = UIColor.blue
view.addSubview(bottomView)
}
}
extension RootViewController {
fileprivate func prepareToolbar() {
guard let toolbar = toolbarController?.toolbar else {
return
}
toolbar.title = "Material"
toolbar.titleLabel.textColor = .white
toolbar.titleLabel.textAlignment = .left
toolbar.detail = "Build Beautiful Software"
toolbar.detailLabel.textColor = .white
toolbar.detailLabel.textAlignment = .left
}
}
我试图用40减少y原点,但现在不工作。我逐渐减少到100.现在它显示这个代码: 'bottomView.frame = CGRect(x:0.00,y:self.view.frame.size.height - 100,width:view.frame.size.width,身高:40.00)' –
我可以看到你是如何初始化工具栏的吗? – CosmicMind
我正在使用来自GitHub的[ToolbarController示例项目](https://github.com/CosmicMind/Samples/tree/master/Projects/Programmatic/ToolbarController)的最新示例项目。除了在我的问题中提到的RootViewController之外,代码完全相同。在这里我只是添加两个视图。一个在顶部,另一个在底部。 –