【发布时间】:2017-03-01 14:53:20
【问题描述】:
我在 swift 3 中通过 cosmicmind 使用 ToolbarController 或 Material Framework。我在这个控制器中有两个 UIView,一个在屏幕顶部,另一个在屏幕底部。底部 UIView 不显示在控制器中。我认为它会将视图向下移动到屏幕之外。
使用真机测试时会出现此问题。否则模拟器显示正确的行为。
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
}
}
【问题讨论】:
标签: swift3 cosmicmind