1

タブバーアプリケーションのタブをクリックしてカメラを開く方法と、そのカメラコントローラーもカスタマイズしたいですか? 私はこのようなことをする多くのアプリを見てきました、そして彼らはインスタグラムのような追加の機能を持っていますこれはこのピンタレストのようにも使われていますこれは別のpicplzです私はいくつかのリンクをグーグルで検索しましたが、完璧な結果が得られませんでした私は経由でカメラを開こうとしました- (void)viewWillAppear:(BOOL)animatedしかし、それは完璧に機能していませんが、上記のいくつかのアプリケーションのようにカメラビューを作成するように私を導くことができますか?

私はこのリンゴの例を見てきました。カメラのカスタムビューについては、これを見ました。

ねえ、誰か答えがありますか?

4

2 に答える 2

-1

このコード スニペットを試してください。

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
picker.allowsEditing = YES;
if (([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])) 
{
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    [self presentModalViewController: picker animated:YES]; 
}
else
{
        // Put alert no camer found
}
[picker release];
于 2012-05-15T05:36:47.993 に答える
-5
- (IBAction)buttonTap:(id)sender
{
    UIActionSheet * theActionSheet;

    if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
    {
        theActionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:NSLocalizedString(@"Cancel", nil) destructiveButtonTitle:NSLocalizedString(@"Choose existing photo", nil) otherButtonTitles:nil, nil, nil];
        self.actionSheet = theActionSheet;
    }
    else
     {
         theActionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:NSLocalizedString(@"Cancel", nil) destructiveButtonTitle:NSLocalizedString(@"Take photo", nil) otherButtonTitles:NSLocalizedString(@"Choose existing photo", nil), nil, nil];
         self.actionSheet = theActionSheet;
     }
     self.actionSheet.tag = 100;
     self.actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
     [self.actionSheet showInView:self.view.window];    // show from our table view (pops up in the middle of the table)
     [theActionSheet release];      
}
于 2012-05-15T05:39:14.933 に答える