私は次のようないくつかのオプションを見てきました:
* http://blog.waynehartman.com/archive/2012/01/07/uistoryboard-on-ios-5-the-good-the-bad-and-the.aspx*UIPopoverControllerアンカーの位置*UIPopover を変更できます かアニメーションのアンカーポイント?
マップビューでマップ注釈のポップオーバーを表示しようとしています。今のところ、回避策を使用しています。ストーリーボードビューコントローラーでビューを作成し、ポップオーバーをそのビューに固定しました。ビューを正しい場所に移動してから、次を使用してポップオーバーをロードします。
(a)注釈の場所を見つける
CGPoint annotationPoint = [_mapView convertCoordinate:self.selectedAnnotationView.annotation.coordinate toPointToView:_mapView];
float boxDY= annotationPoint.y;
float boxDX= annotationPoint.x;
CGRect box = CGRectMake(boxDX,boxDY,1,1);
(b)ストーリーボードで作成したビュー(anchorView)を注釈の場所に移動します
anchorView.frame = box;
(c)ポップオーバーを表示する
[annotationPopoverController presentPopoverFromRect:box inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO];
私の直感は、この回避策は必要ないということです。これを行うためのより簡単でエレガントな方法はありますか?
ありがとう、マヘシュ