【发布时间】:2021-10-17 16:13:01
【问题描述】:
我在按下按钮时显示一个弹出框。 Popover 将其箭头指向按下的按钮:
UIViewController * controller = [self.storyboard instantiateViewControllerWithIdentifier: @"popover view"];
controller.modalPresentationStyle = UIModalPresentationPopover;
controller.popoverPresentationController.sourceView = button.imageView;
[self presentViewController: controller
animated: YES
completion: nil];
问题是在 iPhone 上这个弹出框是全屏绘制的,而在 iPad 和 Mac 上它是用指向按钮的箭头绘制的。我希望它总是有一个箭头。
我已经看到 iPhone 上的弹出框可以有箭头,但不能得到它。我错过了什么?为什么 iPhone popover 是全屏绘制且没有箭头?
【问题讨论】:
标签: ios objective-c iphone popover