2012-04-30 39 views
1

我想連續放幾個圖像視圖。在運行時,我會動態地顯示/隱藏圖像視圖,在故事板中是否可以設置任何內容,以便當其中一個隱藏時,其右側的其餘部分將向左「浮動」以填充其位置。在HTML中,我可以將所有div浮動以實現這一點,在iOS中有類似的東西嗎?謝謝。如何讓CSS浮動像iOS xcode storyboard中的自動佈局?

回答

0

據我所知,這是不可能的。在CSS中,將對象設置爲不可見將(默認情況下)將其從佈局過程中移除。在iOS中不是這樣,因爲對象的位置不以相同的方式依賴於其他對象。在CSS中,它是一個從左到右,自頂向下的引擎。在iOS中,這與衝擊和支柱以及靈活/固定的邊距/高度/寬度有關。你可能需要編寫自己的佈局引擎,它可能會(也許)採用UIImageView對象數組,檢查每個對象的hidden屬性,然後將其展開或跳過(根據需要設置其frame等於CGRectZero或其他)。我認爲設置這個引擎不會太困難,但它會是自定義的。

這是否回答你的問題?

+0

這是2014年仍然如此嗎? –

+0

據我所知,不透明度仍然不會影響iOS中的佈局,它在CSS中的方式並未因Auto Layout而改變。 – mbm29414