我们在地图和其他一些UIBarButtonItems上显示UIPopoverController。我们已经删除了灰色背景(使用C630PopoverBackgroundView),因为我们希望用户能够在仍然看到搜索结果的同时与地图进行交互。但是,弹出窗口后面视图中所有项目的色调颜色将变为灰色,直到弹出窗口被取消。这种情况发生在iOS 7上,但不发生在iOS 8上。
请问有什么方法吗?
答案 0 :(得分:1)
点击portrait-3
或UIPopoverController
之外的任何地方通常会将其解雇,因此其下的项目不会互动。对于iOS 7而不是iOS 8的色调颜色更改的事实是iOS 8中的问题的结果。期望的行为是色调颜色去饱和以指示按钮'非互动状态。
如果您希望在显示弹出窗口时某些元素是交互式的,则可以在UIPopoverPresentationController
数组中指定这些元素。这些元素不应该去饱和。