为什么我的uialertview在旋转时总是改变位置

时间:2011-09-27 08:46:09

标签: objective-c ios ios4 uialertview screen-rotation

我的uialeartview代码。 当它在风景或肖像中显示时,它可以,但是什么时候 将纵向更改为横向或横向更改为纵向

它总是会像以前那样在窗口中心向上移动

如何在旋转时将其作为窗口的中心。

UIAlertView *over; 
            over=[[UIAlertView alloc]initWithTitle:@"Game over" 
                                                          message:[NSString stringWithFormat:@"Your score : %d\n\n\n",score]   
                                                         delegate:self 
                                                cancelButtonTitle:@"OK" 
                                                otherButtonTitles:nil];
            [over show];

            UITextField *nameinputfiled=[[UITextField alloc]initWithFrame:CGRectMake(11, 80, over.frame.size.width-50, 31)];
            nameinputfiled.backgroundColor=[UIColor whiteColor];
            [over addSubview:nameinputfiled];
[over release];

1 个答案:

答案 0 :(得分:0)

您不必将UIAlertView添加为子视图,只需使用[over show],然后不要忘记将其释放。