iOS 8 PopOverpresentation控制器popoverlayoutmargin不工作
我正在使用新的iOS 8 PopOverpresentation控制器popoverlayoutmargin不工作,ios,Ios,我正在使用新的popOverPresentationController在iOS 8中演示UIPopOverController。 我用{65.0,10.0,45.0,10.0}这样的值设置popopOverlayoutMargins。 但当我展示popOverController时,这些并没有反映出来。这在iOS 7上曾经非常有效。 这在ios 8上坏了吗 问候,, Harikant Jammi这是一个尚未修复的苹果漏洞。在这本书和苹果电脑上都可以找到关于这个bug的参考资料 目前还没有解决这
popOverPresentationController
在iOS 8中演示UIPopOverController
。
我用{65.0,10.0,45.0,10.0}这样的值设置popopOverlayoutMargins
。
但当我展示popOverController时,这些并没有反映出来。这在iOS 7上曾经非常有效。
这在ios 8上坏了吗
问候,,
Harikant Jammi这是一个尚未修复的苹果漏洞。在这本书和苹果电脑上都可以找到关于这个bug的参考资料
目前还没有解决这个问题的明确办法。一份ID为18392444的bug报告已经提交给苹果。它现在可以在iOS 13上运行了 我猜箭头的原点可能遵循这个表达式
let xRatio = (permittedArrowDirections is horizonal) ? 1/2 : 1
let yRatio = (permittedArrowDirections is vertical) ? 1/2 : 1
x = sourceRect.origin.x + sourceRect.size.width * xRatio + popoverLayoutMargins.left
y = sourceRect.origin.y + sourceRect.size.height * yRatio + popoverLayoutMargins.top
这似乎是自iOS8测试版以来一直存在的一个bug。这里有一些关于苹果开发者论坛的讨论:这方面有什么更新吗。。?它在iOS 8.3中修复了吗?有人在iOS 8.1中检查过吗?在iOS 10中似乎也不工作。有什么解决办法吗?或者iOS 12你能相信吗!