Я создаю простой View с SideMenu.Поэтому, если я попытаюсь щелкнуть по нему, я увижу этот параметр, но боковое меню будет «Под всеми элементами», а не «По всем элементам».
Это код ViewController:
[code]// // ViewController.swift // ArduinoHomeKit_bis // // Создано Микеле Кастриоттой 20/04/17.// Copyright © 2017 Мишель Кастриотта.Все права защищены.//
import UIKit import MessageUI
class ViewController: UIViewController, MFMessageComposeViewControllerDelegate {
@IBOutlet weak var leadingConstraint: NSLayoutConstraint!
var menuShowing = false
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib
view.layer.shadowOpacity = 1
view.layer.shadowRadius = 6
// sendText()
self.navigationController?.navigationBar.barStyle = UIBarStyle.blackTranslucent
self.navigationController?.navigationBar.barTintColor =
getUIColorFromRGBThreeIntegers(red: 41,green: 151,blue: 214);
self.view.backgroundColor = getUIColorFromRGBThreeIntegers(red: 41,green: 151,blue: 255);
//self.view.backgroundColor = ColorLiteral
}
func getUIColorFromRGBThreeIntegers(red: Int, green: Int, blue: Int) -> UIColor {
return UIColor(red: CGFloat(Float(red) / 255.0),
green: CGFloat(Float(green) / 255.0),
blue: CGFloat(Float(blue) / 255.0),
alpha: CGFloat(1.0))
}
func sendText() {
if (MFMessageComposeViewController.canSendText()) {
let controller = MFMessageComposeViewController()
controller.body = ""
controller.recipients = ["3400963483"]
controller.messageComposeDelegate = self
self.present(controller, animated: true, completion: nil)
}
}
func messageComposeViewController(_ controller: MFMessageComposeViewController!, didFinishWith result: MessageComposeResult) {
//... handle sms screen actions
self.dismiss(animated: false, completion: nil)
}
override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = false
}
@IBAction func openMenu(_ sender: Any) {
if(menuShowing){
leadingConstraint.constant = -150;
}else{
leadingConstraint.constant = 0;
UIView.animate(withDuration: 0.3, animations: {
self.view.layoutIfNeeded()
})
}
menuShowing = !menuShowing
}
} [/ code]
И это выводпросмотр: