0

否定的な投票やコメントをする前に。これを読んでください:

私は iOS 開発に不慣れで、現在このアプリで作業しています。UIImagePickerController を使用してカメラ Api を完成させました。ただし、私がやろうとしているのは、ユーザーが電話で撮った写真を保存することです。内部 SQLite3 データベースを作成します。その写真が電話に保存されている場所のパスをデータベースに保存します (写真ではありません)。それ自体)、すべての情報をデータベースに保存します。リンクのチュートリアルやガイダンスを提供していただければ幸いです。オンラインでスタックオーバーフローを確認しましたが、探している答えが見つかりませんでした。

ここに私のカメラ API コード:

ViewConroller.H

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIImagePickerControllerDelegate,         UIImagePickerControllerDelegate>
@property (retain, nonatomic) IBOutlet UIImageView *imageView;
@property (strong, nonatomic) IBOutlet UIButton *Camera;

-(IBAction)buttonPressed:(UIButton *)sender;
@end

ViewController.M

 #import "ViewController.h"

 @interface ViewController ()

 @end

 @implementation ViewController

  - (void)viewDidLoad
  {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
if (![UIImagePickerController     isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {

    UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Error"
                                                          message:@"Device has no camera"
                                                         delegate:nil
                                                cancelButtonTitle:@"OK"
                                                otherButtonTitles: nil];

    [myAlertView show];

}


// Do any additional setup after loading the view, typically from a nib.
 }

 - (void)didReceiveMemoryWarning
 {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
 }
 - (IBAction)buttonPressed:(UIButton *)sender {

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;

[self presentViewController:picker animated:YES completion:NULL];

  }
   - (void)imagePickerController:(UIImagePickerController *)picker    didFinishPickingMediaWithInfo:(NSDictionary *)info {

UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;

[picker dismissViewControllerAnimated:YES completion:NULL];

 }

 - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {

[picker dismissViewControllerAnimated:YES completion:NULL];

 }

  - (void)dealloc {
[_imageView release];
[super dealloc];
 }


 @end

ストーリーボード、Xcode 4.6.3を使用して行いました

前もって感謝します

4

1 に答える 1

0

コア データを使用します。ビデオ付きの優れたチュートリアルがここにあります: https://itunes.apple.com/us/course/coding-together-developing/id593208016

講義 13 と 14 に注目してください。

于 2013-08-10T16:47:10.653 に答える