次の図に示すように、写真ライブラリから取得した画像に対して「移動と拡大縮小」機能を実装します。iPhone:写真ライブラリから取得した画像に「移動と拡大縮小」機能を実装する方法
アイデアやコードがあれば教えてください。
事前にありがとう。
次の図に示すように、写真ライブラリから取得した画像に対して「移動と拡大縮小」機能を実装します。iPhone:写真ライブラリから取得した画像に「移動と拡大縮小」機能を実装する方法
アイデアやコードがあれば教えてください。
事前にありがとう。
は、私はお勧めソリューションは、イメージピッカー の編集を無効にし、それを自分で処理することですSet dimensions for UIImagePickerController “move and scale” cropbox
この質問に対しての答えから、このanswer by Jane Sales
を参照してください。たとえば、画像をスクロール可能な ズーム可能な画像ビューに配置します。画像ビューの上には固定位置「 」があり、ユーザーに表示されるクロップインジケータを描画する「クロップガイドビュー」があります。 ガイドビューに表示される矩形(保持する部分 )とエッジの幅(破棄する部分)のプロパティがあると仮定すると、 のようなクロップ矩形が得られます。
1のリンクです)Link for Cropping a UIImage
他の人が働いていない場合にのみ、この答えを通過してください... 。
In ZBar projectバーコードの写真を取るサンプルアプリケーションがいくつかあります。画像の移動と拡大縮小が可能です。私はコードを見てhavnt。しかし、最後の選択肢として試すことができます。
これは非常に遅いですが、うまくいけば助けになります。 「移動」と「スケール」の画像がこの
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *img = (UIImage *)[info objectForKey: UIImagePickerControllerEditedImage];
// Do what you need to with that image
}
ようUIImagePickerControllerEditedImage
キーを介してアクセスされ、それが誰かを役に立てば幸い!imagePickerController:didFinishPickingMediaWithInfo:
UIImagePickerControllerデリゲートメソッドで
たぶんあなたが探している:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setAllowsEditing:YES];
そして、デリゲートメソッドで:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *chosenImage = [info objectForKey:UIImagePickerControllerEditedImage];
if(!chosenImage) {
chosenImage = [info objectForKey:UIImagePickerControllerOriginalImage];
}
[self dismissViewControllerAnimated:YES completion:nil];
}
あなたが「ジェーン・販売することによって答えを」提供されるリンクはUIImageのデリゲートメソッドを使用していますが、私は、この種のを望みます写真ライブラリからの画像。どうすればいいですか? – Rohan