旋转UIAlertView
我创建了一个自定义的UIAlertView(通过继承它的子类并使用它的show函数),它具有一些自定义子视图并且具有非标准尺寸。
当我创建并显示它时,它工作正常,但是,当设备旋转时,警报会旋转,然后返回到其默认大小。
任何想法什么功能重写 - 或者我应该调整UIViewController?
谢谢,彼得
不确定旋转UIAlertView的力量是否符合Apple GUI指南,但是您可以通过定义状态栏(状态栏和UIAlertView棒一起)来旋转它,
application.statusBarOrientation = UIInterfaceOrientationLandscapeRight;
application.statusBarOrientation = UIInterfaceOrientationLandscapeLeft;
但UIAlertView是一个UIView,就像许多其他的一样,所以试试这个:
- (void)didPresentAlertView:(UIAlertView *)alertView
{
[UIView beginAnimations:@"" context:nil];
[UIView setAnimationDuration:0.1];
alertView.transform = CGAffineTransformRotate(alertView.transform, degreesToRadian(90));
[UIView commitAnimations];
}
链接地址: http://www.djcxy.com/p/53899.html
下一篇: Tracing a closure