我有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
}
答案 0 :(得分:0)
要回答第一个问题:可以使用UIPopoverPresentationController
的{{3}}属性来提示允许使用的箭头。根据您的情况,使用UIPopoverArrowDirection.up
我不太明白的第二个问题-您对
表示什么如果我打开手机,如何保持布局不变
什么布局?