iOS5中的自定义UIalertView

谁知道一个自定义的UIAlertView类什么是iOS5的工作? 我正在寻找像TSAlertView这样的课程,我可以把2个button放到警报中。 ( http://cocoacontrols.com/platforms/ios/controls/tsalertview )

感谢求助。

UIAlertViewiOS 5UIAlertViewStyles

 UIAlertViewStyleDefault UIAlertViewStyleSecureTextInput UIAlertViewStylePlainTextInput UIAlertViewStyleLoginAndPasswordInput 

编辑对不起,误解你的问题。 链接页面中显示的警报视图非常容易重现。 以下是我想到的:

在这里输入图像说明

为了方便,我实现了这个类别,但是您可以轻易地在其他地方实现它。 基本上你所做的是添加一个取消button,然后隐藏它。 这样,就警报视图而言,有三个button,并不会将两个可见button并排放置。 类别实现如下:

 -(void)showWithCutCancelButton{ // Make sure alert view will look right if (self.cancelButtonIndex == -1 || self.numberOfButtons < 3) return; self.clipsToBounds = YES; // or else cancel button will still be visible [self show]; // Shrink height to leave cancel button outside self.bounds = CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height - 64); } 

然后你通过调用:

 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" message:@"Message here" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Option1", @"Option2", nil]; [alert showWithCutCancelButton];