2012-01-12 44 views

回答

1

由於這不是視圖層次結構的工作原理,除非我錯了,否則無法防止子視圖隨其超級視圖移動。

你可以做的是在超視圖移動的同時重新定位子視圖(但不要動畫),所以它會給人錯覺它不會移動。

我在這些限制內做到這一點的方式是獲得與superview的超級視圖(convertRect:toView:方法)相關的子視圖的位置,然後在每次超級視圖移動時簡單地設置框架的原點。

+0

我的子視圖是旋轉圖像視圖,我的父視圖是uiview。當我旋轉圖像視圖它超出了uiview的界限,所以我不得不調整uiview,使圖像可以適合uiview。但是,當我改變我的uiview框架圖像視圖也正在轉移。 – 2012-01-12 06:45:30