在我的cocos2d游戏中,我无法更改uialertview的大小,我已将状态方向更改为横向,现在想要使用框架初始化alertview,并且initwithframe方法不会影响alertview的大小,每次警报的大小是同样,有什么方法可以改变它吗?
答案 0 :(得分:9)
这就是我所做的。在您的控制器中创建您的uialertview。然后覆盖控制器中的以下类(在设置uialertview委托后...即myalertview.delegate = viewcontroller)
- (void)willPresentAlertView:(UIAlertView *)alertView {
[alertView setFrame:CGRectMake(1, 20, 2700, 400)];
}
此后帧尺寸应该改变。
答案 1 :(得分:3)
答案 2 :(得分:1)
只需创建看起来像UIAlertView的UIView。这将解决你提到的所有问题。
答案 3 :(得分:1)
如果警报视图在其视图中输入了任何标题或消息文本,则只需在文本末尾添加尽可能多的新行'\ n',它就会自动缩放其大小。
它只是一个模拟,但仍然可以在您的应用程序中保留警报框用法。