1

これは、naviagationItemRightBarButton をクリックしてアプリに表示されるパネルを作成するために必要な質問です。このパネルにはラベルbtnなどが含まれています... UIPopoverを使用して実行しようとしましたが、iPadアプリでのみ機能すると思います。

public UIPopoverController CustomPopover;
 FilterSortController newpanel = new FilterSortController();
 //FilterSortController is UIViewController
CustomPopover = new UIPopoverController(newpanel);
CustomPopover.PresentFromBarButtonItem (this.NavigationItem.RightBarButtonItem , UIPopoverArrowDirection.Any, true);

その後、 FilterSortController の ViewDidLoad をオーバーライドしました

ContentSizeForViewInPopover = new System.Drawing.SizeF(320,110);

monotouch を使用して iphone のポップオーバーを作成する方法はありません。助けてくれてありがとう

4

1 に答える 1

4

UIPopoverController は iPhone ではサポートされていません。この機能を利用するには、独自のカスタム コントローラーとビューを作成する必要があります。ここの ObjC には、 btouch または port できるオープン ソースの実装があります。

于 2011-03-25T20:18:48.267 に答える