2016-03-28 22 views

cevap

0

BottomNavigationBar'ı şimdi BottomTabBar'ı bir Snackbar olarak kullanmam çünkü uygun bir düzen sunmuyorsunuz. Ben bir Snackbar oluşturmak için ControlView sınıfını nasıl kullanacağınızı gösterecek geliştirme -> Programatik ControlView adlı bir örnek proje ekledim. Btw, bir ControlView, SearchBar ve Araç Çubuğu için bir üst sınıftır ve Snackbar'ın yaratılmasının temelini oluşturacaktır. İşte UIViewController kodu.

class ViewController: UIViewController { 
/// Reference for ControlView. 
private var controlView: ControlView! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    prepareView() 
    prepareControlView() 
} 

/// General preparation statements. 
private func prepareView() { 
    view.backgroundColor = MaterialColor.white 
} 

/// Prepares the controlView 
private func prepareControlView() { 
    controlView = ControlView(frame: CGRectMake(0, view.bounds.height - 56, view.bounds.width, 56)) 

    // Undo button. 
    let undoButton: FlatButton = FlatButton() 
    undoButton.pulseScale = false 
    undoButton.pulseColor = MaterialColor.white 
    undoButton.setTitle("UNDO", forState: .Normal) 
    undoButton.setTitleColor(MaterialColor.teal.accent1, forState: .Normal) 

    let label: UILabel = UILabel() 
    label.text = "Archived" 
    label.textColor = MaterialColor.white 

    controlView.backgroundColor = MaterialColor.grey.darken4 
    controlView.contentView.addSubview(label) 
    controlView.rightControls = [undoButton] 
    controlView.contentInsetPreset = .WideRectangle3 

    view.addSubview(controlView) 
    controlView.contentView.grid.views = [label] 
} 
} 
İlgili konular