Tag: z index

UIAlertView上面的UIView

在我的应用程序中,使用locking屏幕。 有时会显示UIAlertView ,现在当用户将应用程序发送到后台并将其重新放在前面时, UIAlertview会显示在locking屏幕上方。 是否有可能添加一个UIViewController的视图高于一切,即上面的UIAlertView ?

UICollectionView setLayout:animation:不保存zIndex

我注意到,当调用setLayout:animated在UICollectionView进行setLayout:animated切换两个布局之间,当前可见的单元格不符合zIndex它的布局属性已在layoutAttributesForItemAtIndexPath:设置layoutAttributesForItemAtIndexPath: 。 例如,如果我有UICollectionView与UICollectionViewFlowLayout ,将其minimumLineSpacing设置为负数,以便单元格重叠,然后将每个单元格上的zIndex设置为高于以前的单元格,那么它看起来好像单元格从自下而上 但是,如果我将布局设置为另一个布局,然后返回到原始布局,则会中断。 就好像当前可见的单元格不会听取zIndex并放置在其他单元格的顶部。 如果我滚动屏幕外的单元格,然后回到正确的位置。

在iOS设备上滚动时,元素的z-index不起作用

我的布局相当简单,一个重复的背景元素,几个垂直空间(道路)和一些水平桥梁和一个小汽车,当你滚动时,应该在他们的下面开车。 我的Mac上的一切工作正常,但在iOS设备上,我的testing设备是:iOS 6.1上的iPhone 4,iOS 6.1.3上的iPad 2 z-index当滚动事件处于活动状态时, z-index不被遵守。 这意味着,当你滚动时, position: fixed在window的汽车正在越过桥(其具有比“汽车”更高的z-index ),而不是使z-index更高,因为它应该是和非iOS的浏览器,使得汽车驾驶的桥梁下。 这看起来像一个简单的分层问题,但即使是一个非常简单的testing案例,这个错误仍然是显而易见的。 testing案例: http : //plnkr.co/EAE5AdJqJiuXgSsrfTWH (在iPad上全屏查看,以避免与演示内容无关的iframe滚动问题) 有谁知道什么是错误的代码,这将导致z-index不工作,而滚动处于活动状态? 注意: iOS上的Chrome和原生的Mobile Safari都会发生这种情况。 下面是链接到上面的简化testing用例上运行的代码位,以防有人在不打开演示的情况下指出修复。 HTML: <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> </head> <body> <div class="car"></div> <div class="street"></div> <div class="bridge"></div> <div class="street"></div> <div class="bridge"></div> <div class="street"></div> <div class="bridge"></div> <div class="street"></div> <div class="bridge"></div> <div class="street"></div> <div class="bridge"></div> […]