gpt4 book ai didi

swift - 如何塑造类似Ipad的Popover的方向?

转载 作者:行者123 更新时间:2023-11-30 10:50:16 26 4
gpt4 key购买 nike

我有 2 个问题。

1) 目前,我的 iPad popover 正在工作,但按钮顶部的箭头指向下方。如何翻转它,使箭头向上并且 ViewController 位于按钮下方?

2)如果我转动手机(它将变成全屏),如何保持布局相同。

下面是我的带有表情符号的 popover 代码。

@IBAction func emojiButtonTapped(_ sender: UIButton) {
let VC = storyboard?.instantiateViewController(withIdentifier: "EmojiController") as! EmojiViewController
VC.preferredContentSize = CGSize(width: 200, height: 100)
let navController = UINavigationController(rootViewController: VC)
navController.modalPresentationStyle = UIModalPresentationStyle.popover

let popOver = navController.popoverPresentationController
popOver?.sourceView = sender
popOver?.sourceRect = sender.bounds
popOver?.delegate = self

self.present(navController, animated: true, completion: nil)
}

func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
return .none
}

最佳答案

回答第一个问题:您可以使用permittedArrowDirections UIPopoverPresentationController 的属性来提示您允许使用哪些箭头。在您的情况下,请使用 UIPopoverArrowDirection.up

第二个问题我不太明白 - 你的意思是什么

how do I keep the layout the same if I turn my phone

什么布局?

关于swift - 如何塑造类似Ipad的Popover的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54742145/

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