2013年10月3日木曜日

UIPopoverController : ポップオーバー外の領域をタップしても閉じないようにする

UIPopoverControllerはデフォルトでは、ポップオーバー外の領域をタップした時にポップオーバーを閉じる。これを閉じないようにするには、UIPopoverControllerDelegateのpopoverControllerShouldDismissPopoverでNOを返す。



// デリゲート設定をしておく
// popoverController.delegate = self;

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
// ポップオーバーを閉じる場合は return YES;
// ポップオーバーを閉じない場合は return NO;
}

0 件のコメント:

コメントを投稿