iOS開發UI篇—popoverController使用注意html
//1.新建一個內容控制器
YYMenuViewController *menuVc=[[YYMenuViewController alloc]init];
//2.新建一個popoverController,並設置其內容控制器
self.popover=[[UIPopoverController alloc]initWithContentViewController:menuVc];
//3.設置尺寸
self.popover.popoverContentSize=CGSizeMake(300, 200);
//4.顯示
[self.popover presentPopoverFromBarButtonItem:self.navigationItem.leftBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
(1)圍繞着一個UIBarButtonItem顯示(箭頭指定那個UIBarButtonItem)
- (void)presentPopoverFromBarButtonItem:(UIBarButtonItem *)item permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated;
item :圍繞着哪一個UIBarButtonItem顯示
arrowDirections :箭頭的方向
animated :是否經過動畫顯示出來
(2)圍繞着某一塊特定區域顯示(箭頭指定那塊特定區域)
- (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated;
rect :指定箭頭所指區域的矩形框範圍(位置和尺寸),以view的左上角爲座標原點
view :rect參數是以view的左上角爲座標原點(0,0)
arrowDirections :箭頭的方向
animated :是否經過動畫顯示出來