iOS5中的自定义UIalertView
谁知道一个自定义的UIAlertView类什么是iOS5的工作? 我正在寻找像TSAlertView这样的课程,我可以把2个button放到警报中。 ( http://cocoacontrols.com/platforms/ios/controls/tsalertview )
感谢求助。
UIAlertView
在iOS 5
有UIAlertViewStyles
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];