0
我有4個UIViews在屏幕上,另一個坐在那些響應滑動手勢的頂部。我使用動畫塊將頂部UIvew(以黃色突出顯示)移動到屏幕左側。當我然後調整其他UIViews的其中一個全屏時,頂部的UIView惱人地回到它的原始位置。就我所知,代碼中沒有任何東西可以實現這一點。UIView當其他UIView動畫框架重新定位
這裏是不需要的效果:
幻燈片之前:
之前調整:
調整大小後:
幻燈片代碼:
[UIView animateWithDuration:0.3f
delay:0.0f
options: (UIViewAnimationOptionAllowAnimatedContent | UIViewAnimationOptionCurveEaseInOut)
animations:^{
_swipeView.frame = CGRectMake(_swipeView.frame.origin.x - 327, _swipeView.frame.origin.y, _swipeView.frame.size.width , _swipeView.frame.size.height);
}
completion:^(BOOL finished) {
;}
調整大小代碼:
[UIView animateWithDuration:0.3
animations:^{
_Quad2.frame = fullScreenRect;;}
completion:^(BOOL finished){
[self singleViewTrasitionComplete:_Quad2];
}
];