Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 8 PopOverpresentation控制器popoverlayoutmargin不工作_Ios - Fatal编程技术网

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你能相信吗!