2012-07-23 5 views
0

저는 모달을 해제하지 않고 선택된 이미지 수를 세는 데 필요한 하위 뷰를 추가하여 UIImagePickerController을 여러 번 선택했습니다.UIImagePickerController의 체크 마크 오버레이

그것은, 내가 피커를 표시하는 일이 아주 기본입니다 : 추가 할 때 그들은 사진 응용 프로그램에서처럼 내가 필요로

- (IBAction)choseImagesTouched:(id)sender { 
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
    [imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
    [imagePicker setDelegate:self]; 

    //place image picker on the screen 
    [self presentViewController:imagePicker animated:YES completion:nil]; 
} 

한 가지, 선택한 이미지에 체크 표시를 추가하는 것입니다 앨범에.

어떻게 든 터치 이벤트를 듣고, 좌표를 가져 와서 화면의 해당 위치에서 하위보기 또는 오버레이보기를 추가하여 이미지가 선택되었음을 나타낼 수 있습니까? 이 @MartinHN를 해결 않았다 방법

+0

touchesEnded:은, 불행하게도 나는 그것을 같은 방식으로 구현하려고 지금 확인 표시 오버레이를 표시하는 방법을 모르겠어요. –

+0

불행히도 나는 기억할 수 없다. 최신 API에서 사용할 수있게되었는지 확실하지 않은 경우 iOS 9에서 기억해야 할 내용이 있어야합니다. – MartinHN

+0

@ShabarinathPabba DKImagePickerController 라이브러리를 사용하려면 다음을 수행 할 수 있어야합니다. https://github.com/zhangao0086/DKImagePickerController – MartinHN

답변

0
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    UITouch *touch = [[event allTouches] anyObject]; 
     CGPoint location = [touch locationInView: self.view]; 
     //... check if there is an image at this location and do something... 
    } 
} 
또한 touchesMoved:을 사용할 수 있습니다

+0

접근법에 대한 두 번째 생각이 있습니다 ... 사용자가 스크롤 할 때 엉망이 될 것입니다. 그렇지 않습니다. 선택한 사진을 추적해야하므로 여러 사진을 가져 오기 위해 애셋 라이브러리에 사용해야한다고 생각합니다. – MartinHN

관련 문제