我有一個堆棧視圖與視圖:1,2,3,4和5夫特:從堆棧視圖帶來查看到前
尋找從view4帶來圖像View4在堆棧視圖,上述的方法所有其他意見。我需要這個的原因是因爲我正在將viewview4移動到view3中的Image View3上。
我試圖在視圖層次結構中將view3移動到view4上,但只是將它們的位置交換到堆棧視圖中。
我有一個堆棧視圖與視圖:1,2,3,4和5夫特:從堆棧視圖帶來查看到前
尋找從view4帶來圖像View4在堆棧視圖,上述的方法所有其他意見。我需要這個的原因是因爲我正在將viewview4移動到view3中的Image View3上。
我試圖在視圖層次結構中將view3移動到view4上,但只是將它們的位置交換到堆棧視圖中。
的順序的
subviews
陣列定義了子視圖的Z-次序[在視圖中。如果視圖重疊,則具有較低索引的子視圖出現在具有較高索引的子視圖後面。
如此以來,堆棧視圖的arrangedSubviews
陣列中的所有意見也堆棧視圖的subviews
數組中,你應該能夠使用標準UIView
API來重新安排意見z順序:
bringSubview(toFront:)
sendSubview(toBack:)
exchangeSubview(at:withSubviewAt:)
我不知道這是否可以在Interface Builder中完成。
從堆疊視圖中移除圖像,並將其添加到包含堆棧視圖作爲一個子視圖,使用addSubview(_:)
相同的視圖。這將把它放在所有其他意見之上。您也可以使用insertSubview(_:aboveSubview:)
將其直接插入堆棧視圖之上。
您需要爲新視圖添加約束條件,以便將其放置在您想要的位置。