我添加了一个scrollview作为子视图,当单击一个按钮时它会下移到我的视图中但当我单击注销按钮时,UIAlertView行为已经改变,因为我添加了它。当我点击注销时,UIAlertView会消失在右上角。不知道为什么行为发生了变化或为什么会这样做呢?
@synthesize scrollView;
@synthesize showMenu;
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"Members Area";
showMenu = false;
[self.view addSubview:scrollView];
}
- (IBAction)LogOut:(id)sender{
UIAlertView *logoutMessage = [[UIAlertView alloc] initWithTitle:@"Logout"
message:@"Are you sure you want to logout?"
delegate:self
cancelButtonTitle:@"No"
otherButtonTitles:@"Yes", nil];
[logoutMessage show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"No"])
{
//NSLog(@"You clicked No");
}
else if([title isEqualToString:@"Yes"])
{
//NSLog(@"You clicked Yes");
[self performSegueWithIdentifier:@"LogoutView" sender:self];
}
}
- (IBAction)DropDownMenuMembers:(id)sender{
if (showMenu == false) {
showMenu = true;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelay:0.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIButton beginAnimations:nil context:nil];
[UIButton setAnimationDuration:0.5];
[UIButton setAnimationDelay:0.0];
[UIButton setAnimationCurve:UIViewAnimationCurveEaseInOut];
scrollView.frame = CGRectMake(0, 0, 320, 100);
// openMenu.frame = CGRectMake(267,101, 47, 30);
[self.view bringSubviewToFront:scrollView];
[UIView commitAnimations];
}
else{
showMenu = false;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelay:0.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIButton beginAnimations:nil context:nil];
[UIButton setAnimationDuration:0.5];
[UIButton setAnimationDelay:0.0];
[UIButton setAnimationCurve:UIViewAnimationCurveEaseInOut];
scrollView.frame = CGRectMake(0, -100, 320, 100);
//openMenu.frame = CGRectMake(262, 20, 47, 30);
[UIView commitAnimations];
}
}