0

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];
}

必要なことの 1 つは、アルバムに追加するときに写真アプリで行うように、選択した画像にチェックマークを追加することです。

どういうわけか、タッチ イベントをリッスンし、座標を取得して、画面上のその場所にサブビューまたはオーバーレイ ビューを追加して、画像が選択されたことを示すことはできますか?

4

1 に答える 1

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:とを使用することもできます。touchesEnded:

于 2012-07-23T21:40:02.243 に答える