下の画像のような例を作成したいのですが、代わりにフォトライブラリから画像を選択するか、カメラで写真を撮ってください(Facebookアプリなど)。このビューは組み込みのものですか、それともカスタムビューを作成する必要がありますか?
質問する
1079 次
1 に答える
3
UIActionSheet が必要ですか?
これを行う:
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"What do you want to do?"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Camera", @"Photos", nil];
[actionSheet showInView:self.view];
[actionSheet release];
次に、clickedButtonAtIndex で次のようにします。
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if ([[actionSheet buttonTitleAtIndex:buttonIndex] isEqualToString:@"Camera"]) {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
else if ([[actionSheet buttonTitleAtIndex:buttonIndex] isEqualToString:@"Photos"]) {
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
[self presentModalViewController:picker animated:YES];
[picker release];
}
于 2012-06-12T18:48:39.177 に答える