在iOS中兩次將UIView添加到另一個視圖時會發生什麼?我相信它不會被添加兩次。有沒有人試過?在iOS中兩次將UIView添加到另一個UIView時會發生什麼?
7
A
回答
16
[UIView addSubview:]
文檔
視圖只能有一個上海華。如果視圖已經有一個超級視圖,並且該視圖不是接收者,則在使接收者成爲新的超級視圖之前,此方法將刪除先前的超級視圖。
+3
請注意,顯式removeFromSuperview之間存在差異,然後重新添加與直接調用[UIView addSubview]。觸摸事件將在前者中取消,但不會在後者中取消。 – 2012-10-18 14:04:51
2
我相信他的意思是,當一個視圖被添加到了同樣的觀點的兩倍(即從字面上調用view.addSubview(奧瑟維尤)會發生什麼兩次) – Grindz 2016-12-15 14:41:09