问题标签 [zposition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2150 浏览

swift - Swift CoreAnimation:zPosition 应在 (-FLT_MAX, FLT_MAX) 范围内

我想始终保持前面的观点。在 Swift中CGFLOAT_MAXFLT_MAX被替换为相应的.greatestFiniteMagnitude. 所以,我用:

它工作正常,但现在我收到警告:

有没有办法摆脱警告(也许在这里使用更好的价值)?

谢谢。

0 投票
1 回答
115 浏览

ios - IOS 11 - 当另一个引脚落后时,MKMapView 引脚对话框不可点击

使用 MKMapView 时,我确实注意到了 IOS 11 上的一个问题。

当我想从 pin 对话框中单击按钮操作并且按钮操作后面有另一个 pin 时,它不会获得手势。

应该是关于zPosition的东西,但我不知道有没有办法只修改zPosition对话框的(MKAnnotationView.annotation),把它放在pins前面(MKAnnotationView.image) position

因为IOS version < 11它确实工作得很好。

有人有同样的麻烦吗?

谢谢!

0 投票
0 回答
169 浏览

ios - 在键盘上快速 iOS 放置视图

我正在处理我的应用程序中的视图涉及 3 个主要部分:

  • 自定义应用内键盘
  • 一个“控制器”视图,它实际上是容器视图中的另一个 ViewController,它具有多个控件以及将我的自定义键盘作为输入视图的 textField
  • 最后,显示输入数据的视图。

现在,我正在为这个屏幕设计一个合适的设计,我认为如果我的“控制器”视图的一小部分与我拥有的键盘重叠会很好看。我试过这样的事情:

  • 添加了所有内容,包括将键盘添加到堆栈视图中,该堆栈视图将其置于我想要的视图下方,直到您选择或取消选择 textField 时它仅在其顶部显示另一个键盘
  • 正如其他多个 SO Answers 所建议的那样,尝试将其添加到键盘所在的同一窗口中:UIApplication.shared.windows[UIApplication.shared.windows.count - 1].addSubview(textController.view)这会导致崩溃:child view controller: View should have parent view controller:(null) but actual parent is: PresentingViewController
  • 将“控制器”视图的 z 位置操作为浮动。Float.greatestFiniteMagnitude但不会把它放在键盘上。

问题: 在 iOS 的键盘顶部获取容器视图的最佳方式是什么?

0 投票
2 回答
369 浏览

ios - 徽章显示在 UIButton 后面

我创建了一个向 UIButton 添加徽章的自定义类。徽章本身是一个 UIImageView。按钮的每个状态可以有不同的 UI;当按钮被禁用时,它有一个清晰的背景,它显示一个边框和标题,如下图所示。

在此处输入图像描述

如您所见,徽章显示在边框后面,但我想将徽章放在它上面。我尝试通过将徽章图层的 zPosition 设置为例如 9999 来调整它。我还尝试通过使用 bringSubviewToFront 方法将徽章放在前面。两种方法都不起作用。我将徽章添加到按钮的代码是这样的:

谁能帮我解决这个小问题?任何帮助是极大的赞赏!

0 投票
1 回答
161 浏览

xcode - 更改子视图层位置

晚上好,

我一直试图弄清楚当我按下按钮时如何淡化屏幕,以便为子视图提供更清晰的外观。我研究了 zPositions,我认为在我的代码中实现这个功能会有所帮助。当我运行我的代码时,整个屏幕都会消失。我希望在背景褪色时出现一个圆形进度环。我将展示一张图片和我的代码。先感谢您。

圆环,我愿凌驾于褪色的画面之上。

}

0 投票
0 回答
71 浏览

sprite-kit - 如何在 SpriteKit 中的 UISlider 上放置 SKLabelNode

我在我的 SpriteKit 游戏中使用 UISliders。

有时我想暂停游戏并在 SKLabelNode 中添加一些信息,但我找不到将 SKLabelNode 放置在 UISlider 顶部的方法。

这是一个简化的例子。

}

UISlider 仍然高于 SKLabel :-(。任何帮助表示赞赏。

编辑:回答@Muffinman2497 的问题“为什么不使用 UILabel?”

我可能必须这样做,但我实际上使用的是使用 spriteKit 和 SKLabels 设计的自定义多行标签。所以我希望进行简单的属性更改而不是重新设计。

不过,使用 UILabel 确实有效。

0 投票
0 回答
122 浏览

swift - 如何使用 UIBezierPath() 和 SKNode 的 Zposition?

我有一个 UIView,我用 UIBezierPath() 画线,我有 SKSHapeNode 孩子。有时,绘图与节点叠加。在这种情况下,我希望节点位于绘图的上方。但是即使节点有更大的 Zpos,绘图也是向上的节点。

当我想画一条线时,我使用这个脚本:

我将此脚本用于 SKSHapeNodes :

我在这里调用函数:

DrawRoad 是画线的函数:

如您所见,我在添加 SKShapeNode 之前画了线,但它不起作用...

0 投票
1 回答
254 浏览

ios - 更改 zPosition 不会更改视图层次结构

我正在构建一个卡片视图 - 选定的卡片在顶部,其余的在底部,彼此堆叠。他们都有相同的superview。

所选卡片的 zPosition = 0,堆叠中的卡片具有递增的 zPositions:1,2,3 等。 交换前 CardStack

当我从堆栈中挑选一张卡片时,我会为它与所选卡片(连同它们的 zPositions)的交换设置动画 - 类似于 Apple Wallet。 交换后 CardStack - 正确的 zPositions

动画后,zPositions 设置为正确的值,但视图层次结构无效。 查看层次结构 - Xcode 可视化调试器

是否可以使用 zPosition 实现这样的动画?

交换动画代码:

0 投票
1 回答
99 浏览

ios - 在 Swift 中更改 tvOS 中 collectionView 单元格的 zPosition

我试图通过设置 zPosition 将集中的 collectionView 单元格放在前面,如下所示的代码。但这似乎没有任何效果。请让我知道执行此操作的正确程序。

0 投票
1 回答
77 浏览

swift - Swift UIView zPosition 问题,视图与其他视图重叠

我正在写一个日历视图,我在它的超级视图中添加了其他三个视图,所以日历视图应该在顶层,在模拟器上看起来很好

在模拟器上

但是后来发现不能点击按钮,然后查看view层级,发现其他三个view在日历上重叠了,太诡异了,模拟器上的3d预览和view不一样

在层次结构调试器上

这是UI部分的代码

函数更新UI(){