我有一個可以在寬度上動態增長的UIView。該視圖還包含位於其邊界內的子視圖。在左邊增加UIView的幀大小
默認行爲似乎是當視圖的框架沿x軸增長時,增加frame.size.width
,它總是增長在右邊緣,保持子視圖固定,就好像存在固定的左邊距。但是,當我想擴展左邊的視圖時,由於這種行爲,這不起作用。在這種情況下,我希望它以鏡像的方式運行,就好像有一個固定的右邊距。我當然可以「手動」地移動所有的子視圖,所以看起來就是這樣,但這看起來很尷尬,因爲可能有很多。
所以我想這個問題真的是如果有一種方法來移動視圖邊界相對於它的子視圖?也許autoresizingMask的方式來做到這一點?
謝謝。
當您將x origin更改爲-Xpt時,添加的子視圖會將其原始位置保留在其父級中。如果一個子視圖最初距離左邊緣10點,它仍然是距離左邊緣10點。 – Oskar 2011-02-08 19:58:01
你嘗試過面膜嗎? – Vinzius 2011-02-09 09:55:58