我遇到了当前的问题: 从NSObject我创建/加载和动画视图:
[UIView beginAnimations:@"slidein" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
[content.view setAlpha:1.0];
for (UIView *view in content.view.subviews) {
[view setAlpha:1];
}
[content.view setFrame:CGRectMake(0, 0, self.contentEnclosure.size.width, self.contentEnclosure.size.height)];
[UIView commitAnimations];
我的问题是,当方向发生变化时,我的动画视图会消失。如果我再次显示我的视图,方向设置(帧大小)是正确的,所以我猜,调整大小掩码正确应用,我只是不明白需要做什么,因为我的观点不会消失
答案 0 :(得分:1)
使用NSLog并在定位后分别检查新的self.view.frame.origin.x
和y
。
然后根据要求设置框架。
另外,检查调整大小的面具。尝试使用UIViewAutoresizingFlexibleRightMargin
/ LeftMargin
来满足您的要求。