有一個UITableView
有許多照片。在拍攝照片時,modalView
與UIScrollView
一起呈現,其中還嵌入有UIImageView
。點擊圖片在這裏展示(類似Facebook應用程序)。 現在,我可以使用touchesMoved
和CGRectMake
垂直移動圖像。 我想要實現的是,當我上下拖動圖像,在達到一定的閾值時,ImageView的&滾動型應該會消失,我們應該回到的tableView。基於觸摸上嵌入的UIScrollView
- (void) touchesMoved:(NSSet *)touches
withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
CGPoint pos = [touch locationInView: [UIApplication sharedApplication].keyWindow];
NSLog(@"%f", pos.y);
if (pos.y>50&&pos.y<430){
[UIView setAnimationDelay:0];
[UIView animateWithDuration:0.4
animations:^{_photoImageView.frame=CGRectMake(0,pos.y-100,320,200);}
completion:^(BOOL finished){ }];
}
}
動作將控制返回給所述的tableView這裏需要:
圖片使用移動
- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
CGPoint pos = [touch locationInView: [UIApplication sharedApplication].keyWindow];
if (pos.y>50&&pos.y<430){
[UIView setAnimationDelay:0];
[UIView animateWithDuration:0.4
animations:^{_photoImageView.frame=CGRectMake(0,140,320,200);}
completion:^(BOOL finished){ }];
}
else if(pos.y<50||pos.y>430)
//Code needed here !!
;
}
此外,如果透明性可以在imageView
背景(即,滾動型)來實現這樣的該表視圖是可見的某些阿爾法,這將不勝感激。
要補充的UIView或UIViewController中 – 2013-04-30 07:57:11
這是一個UIView。 – n00bProgrammer 2013-04-30 08:05:13
[查看removeFromSuperView];你沒有嘗試這個視圖是你的滾動視圖 – 2013-04-30 08:07:43