アットウィキロゴ

UIPopoverController

@interface DetailViewController : UIViewController <UIPopoverControllerDelegate> {
 
	UIPopoverController *popoverController;
}
 
// 例:フォトライブラリから写真を選択するポップオーバーコントローラを準備する。
UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
[ipc setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[ipc setDelegate:self];
popoverController = [[UIPopoverController alloc] initWithContentViewController:ipc];
[ipc release];
 
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
 
	UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
	[imageView setImage:image];
 
	// ポップオーバーコントローラを閉じる
	[popoverController dismissPopoverAnimated:YES];
}
 
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
 
	// ポップオーバーコントローラを閉じる
	[popoverController dismissPopoverAnimated:YES];
}
 
-(IBAction)btnClick:(id)sender {
 
	// ポップオーバーコントローラを対象のボタンを起点に表示
	[popoverController presentPopoverFromBarButtonItem:btn permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

タグ:

+ タグ編集
  • タグ:
最終更新:2012年09月11日 12:31
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。