如何在iOS中将堆栈视图中的第一个视图置于最前面?

时间:2019-03-18 13:50:23

标签: ios objective-c

我在堆栈视图中有2个视图。间距值是-15,因为我希望第二个视图位于第一个视图下且间距为-15。
间距还可以,但第一个视图在第二个视图下。
我尝试设置第一个视图zPosition,但是没有用。

firstViewlayer.zPosition = 1;

1 个答案:

答案 0 :(得分:0)

有几种选择。

  1. 您可以要求stackview将响应核心的视图放在最前面。 stackview.bringSubviewToFront(firstView) https://developer.apple.com/documentation/uikit/uiview/1622541-bringsubviewtofront
  2. ,或者您完全手动添加它们。拳头添加为 subviews 。 (在这种情况下为拳头视图),然后将其添加为 addArrangedSubview (在这种情况下为拳头视图拳头)

但是BringSubviewToFront可能是最快的方法