问题标签 [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.
swift - Swift CoreAnimation:zPosition 应在 (-FLT_MAX, FLT_MAX) 范围内
我想始终保持前面的观点。在 Swift中CGFLOAT_MAX
和FLT_MAX
被替换为相应的.greatestFiniteMagnitude
. 所以,我用:
它工作正常,但现在我收到警告:
有没有办法摆脱警告(也许在这里使用更好的价值)?
谢谢。
ios - IOS 11 - 当另一个引脚落后时,MKMapView 引脚对话框不可点击
使用 MKMapView 时,我确实注意到了 IOS 11 上的一个问题。
当我想从 pin 对话框中单击按钮操作并且按钮操作后面有另一个 pin 时,它不会获得手势。
应该是关于zPosition的东西,但我不知道有没有办法只修改zPosition
对话框的(MKAnnotationView.annotation)
,把它放在pins前面(MKAnnotationView.image) position
。
因为IOS version < 11
它确实工作得很好。
有人有同样的麻烦吗?
谢谢!
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 的键盘顶部获取容器视图的最佳方式是什么?
sprite-kit - 如何在 SpriteKit 中的 UISlider 上放置 SKLabelNode
我在我的 SpriteKit 游戏中使用 UISliders。
有时我想暂停游戏并在 SKLabelNode 中添加一些信息,但我找不到将 SKLabelNode 放置在 UISlider 顶部的方法。
这是一个简化的例子。
}
UISlider 仍然高于 SKLabel :-(。任何帮助表示赞赏。
编辑:回答@Muffinman2497 的问题“为什么不使用 UILabel?”
我可能必须这样做,但我实际上使用的是使用 spriteKit 和 SKLabels 设计的自定义多行标签。所以我希望进行简单的属性更改而不是重新设计。
不过,使用 UILabel 确实有效。
swift - 如何使用 UIBezierPath() 和 SKNode 的 Zposition?
我有一个 UIView,我用 UIBezierPath() 画线,我有 SKSHapeNode 孩子。有时,绘图与节点叠加。在这种情况下,我希望节点位于绘图的上方。但是即使节点有更大的 Zpos,绘图也是向上的节点。
当我想画一条线时,我使用这个脚本:
我将此脚本用于 SKSHapeNodes :
我在这里调用函数:
DrawRoad 是画线的函数:
如您所见,我在添加 SKShapeNode 之前画了线,但它不起作用...
ios - 更改 zPosition 不会更改视图层次结构
我正在构建一个卡片视图 - 选定的卡片在顶部,其余的在底部,彼此堆叠。他们都有相同的superview。
所选卡片的 zPosition = 0,堆叠中的卡片具有递增的 zPositions:1,2,3 等。 交换前 CardStack
当我从堆栈中挑选一张卡片时,我会为它与所选卡片(连同它们的 zPositions)的交换设置动画 - 类似于 Apple Wallet。 交换后 CardStack - 正确的 zPositions
动画后,zPositions 设置为正确的值,但视图层次结构无效。 查看层次结构 - Xcode 可视化调试器
是否可以使用 zPosition 实现这样的动画?
交换动画代码:
ios - 在 Swift 中更改 tvOS 中 collectionView 单元格的 zPosition
我试图通过设置 zPosition 将集中的 collectionView 单元格放在前面,如下所示的代码。但这似乎没有任何效果。请让我知道执行此操作的正确程序。