我想UIPopoverController
在单击标签时显示一个。所有元素均使用AutoLayout进行布局。
// In TorHeimPopoverViewController.swift
// self.view is TorHeimPopoverViewController's view
popover.presentPopoverFromRect(label.frame, inView: self.view, permittedArrowDirections: UIPopoverArrowDirection.Left, animated: true)
它显示在另一个UIPopoverController
(TorHeimPopoverViewController)中,并且在一个容器中
MainAppView-> TorHeimPopoverViewController-> ContainerView
我怎样才能解决这个问题?
问题是,此inView
参数错误。的rect与label.frame
所在的rect有关ContainerView
。
例如,当label.frame
is时x = 300, y = 100
,它将采用这些坐标,但将其self.view
用作原点,而不是容器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句