如何在iPhone中调整alertview的大小

时间:2011-11-14 09:40:29

标签: iphone objective-c

您好我想在大字体上显示我的alertview消息,这样用户可以在我运行时正确阅读但它显示我只是如何根据ipad重新调整消息字体我尝试这个但它不适合我在做什么我的代码帮助我

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    UIAlertView* alert=[[UIAlertView alloc] initWithTitle:@"Flight Search" message:@"Please select both outbound and inbound flights" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    //UIAlertView* alert = [[[UIAlertView alloc] init]initWithFrame:CGRectMake(100,0,340,200)];// message:@"Please select both outbound and inbound flights" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    //[alert setTitle:@"Flight Search"];
    //[alert setCenter:CGPointMake(160.0f, 240.0f)];
    //alert.frame = CGRectMake( 100, 0, 600, 500 );
    //[alert setNeedsLayout];

    [alert show];
    alert.frame = CGRectMake( 0, 0, 340, 200 );
    //alert.frame = CGRectMake( 100, 0, 600, 250 );
    [alert release];
}
else {
    UIAlertView* alert=[[UIAlertView alloc] initWithTitle:@"Flight Search" message:@"Please select both outbound and inbound flights" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    [alert release];
}

4 个答案:

答案 0 :(得分:1)

来自UIAlertView文档:

  

UIAlertView类旨在按原样使用,但不是   支持子类化。此类的视图层次结构是私有的   不得修改。

您无法修改它。

选中此question/response以了解如何制作自定义提醒视图:

答案 1 :(得分:1)

默认UIALertView无法根据Apple的文档进行修改,而是自行创建自定义AlertView

答案 2 :(得分:0)

UIAlertView里面有两个或单个按钮的UITextView。所以这就是为什么它可以根据输入在垂直而不是水平方向上消耗。如果需要展开它,请增加邮件内容,但无法更改字体大小。

答案 3 :(得分:0)

您可以使用默认警报视图执行任何操作。它将根据您编写的文本重新调整大小。如果您愿意,那么您需要创建自己的自定义警报视图。 Check the link。放置自定义图像和按钮,然后你就可以重新调整大小了。