【发布时间】:2016-02-04 10:35:47
【问题描述】:
我有一个带有一些子视图的滚动视图。在这个子视图中,我还有其他子视图。
我想展示一个固定到这个“嵌套”子视图之一的弹出框。
我正确显示了弹出框,并且它被锚定到更正的子视图,但是每当我滚动滚动视图时,弹出框不会随滚动视图一起移动。 每次水平滚动滚动视图时,我都希望弹出框移动并调整其“x”原点。
这是我用来呈现弹出框的代码。
func showAlarmViewController(notification: NSNotification){
troubleViewController = TroubleshootViewController()
troubleViewController!.modalPresentationStyle = .Popover
troubleViewController!.preferredContentSize = CGSizeMake(300.0, 150.0)
popoverMenuViewController = troubleViewController!.popoverPresentationController
popoverMenuViewController!.permittedArrowDirections = .Down
popoverMenuViewController!.delegate = self
popoverMenuViewController!.passthroughViews = [self.detailScrollView]
popoverMenuViewController!.sourceView = (notification.object as! UIView).superview
popoverMenuViewController!.sourceRect = CGRect(x: -100, y: 100, width: 300, height: 150)
presentViewController(
troubleViewController!,
animated: true,
completion: nil)
}
有什么帮助吗? 谢谢!
【问题讨论】:
标签: ios swift uiscrollview scrollview popover