gpt4 book ai didi

ios - 侧面菜单 俯 View

转载 作者:行者123 更新时间:2023-11-29 05:57:25 26 4
gpt4 key购买 nike

我正在使用 SideMenu 构建一个简单的 View 。因此,如果我尝试单击它,我可以看到该选项,但侧面菜单位于所有项目下方,而不是所有项目上方。

这是ViewController的代码:

[代码]////ViewController.swift//ArduinoHomeKit_bis////由 Michele Castriotta 于 2017 年 4 月 20 日创建。//版权所有 © 2017 米歇尔·卡斯特里奥塔。版权所有。//

导入UIKit导入消息UI

类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
}

}[/代码]

这是输出 View :

enter image description here

最佳答案

我认为问题可能是由于您先添加左侧菜单,然后添加一些 View 引起的。您可以将 menuView 添加到最后,也可以尝试将 menuView 放在前面。将菜单获取到 IBOutlet 并尝试以下代码:

[self.view bringSubviewToFront:menuView];

关于ios - 侧面菜单 俯 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com