2016-08-13 111 views
5

我正在研究使用UIView s作爲背景到文本的應用程序。我在storyboard文字背後提出了觀點,但由於某些原因,有些文章仍然處於文本的前面。有沒有辦法將這些視圖以編程方式發送回去?這裏是我談論的屏幕截圖Picture如何以編程方式將視圖設置爲前/後?

回答

6

您可以在這兩種使用方法:

- (void)bringSubviewToFront:(UIView *)view; 
- (void)sendSubviewToBack:(UIView *)view; 

view.sendSubviewToBack(subview)view.bringSubviewToFront(subview)

  • bringSubviewToFront: 移動指定的子視圖,使其出現在它的兄弟姐妹的頂部。
  • sendSubviewToBack: 移動指定的子視圖,使其顯示在其同胞的後面。

https://developer.apple.com/reference/uikit/uiview?language=objc

+1

由於一噸!我覺得有方法,我只是不知道語法。 –

1

sendSubviewToBack API是你想要完成這項任務的。

移動指定的子視圖,以便它出現在其同胞的後面。

此方法將指定視圖移動到子視圖屬性中視圖數組的開頭。

UIView類引用

下面是如何調用這個API Swift郎的代碼片段:

斯威夫特

yourSuperview.sendSubviewToBack(yourSubview) 
相關問題