@property(nonatomic,retain)UIView *block;
-(void)btnClicked:(UIButton *)sender { __block CGRect targetFrame = self.block.frame; BOOLdirectionRight=targetFrame.origin.x<sender.frame.origin.x; targetFrame.origin.x=sender.frame.origin.x+(directionRight?30:-30); [UIView animateWithDuration:0.1 animations:^{ self.block.frame=targetFrame; }completion:^(BOOL finished){ targetFrame.origin.x+=directionRight?-50:50; [UIView animateWithDuration:0.1 animations:^{ self.block.frame=targetFrame; }completion:^(BOOL finished){ targetFrame.origin.x+=directionRight?20:-20; [UIView animateWithDuration:0.1 animations:^{ self.block.frame=targetFrame; }]; }]; }]; } -(void)buildLayout{ NSArray *arrbtn=@[@"主菜單",@"收藏",@"最近使用",@"更多。。。",]; self.view.backgroundColor=[UIColor colorWithRed:241/255.0fgreen:200/255.0f blue:55/255.0f alpha:1.0f]; for (int i=0; i<5; i++) { UIButton *btn=[UIButtonbuttonWithType:UIButtonTypeRoundedRect]; //[btn setTitle:[NSString stringWithFormat:@"btn%d",i]forState:UIControlStateNormal]; btn.frame=CGRectMake(64*i,CGRectGetHeight(self.view.bounds)-40, 64, 40); [btn setTitle:[arrbtn objectAtIndex:i] forState:UIControlStateNormal]; btn.layer.backgroundColor=[UIColor clearColor].CGColor; btn.layer.borderWidth=1.0f; [btn addTarget:self action:@selector(btnClicked:)forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; } UIView *blockBg=[[UIView alloc]initWithFrame:CGRectMake(0,CGRectGetHeight(self.view.bounds)-60, 320, 20)]; blockBg.backgroundColor=[UIColor clearColor]; [self.view addSubview:blockBg]; UIView *bgLayer=[[UIView alloc]initWithFrame:blockBg.frame]; bgLayer.backgroundColor=[UIColor clearColor]; bgLayer.layer.opacity=0.4f; [blockBg addSubview:bgLayer]; self.block=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 64,20)]; self.block.backgroundColor=[UIColor orangeColor]; self.block.layer.opacity=1.0f; [blockBg addSubview:self.block]; }