iOS-iPad開發之popoverController使用介紹

iOS-iPad開發之popoverController使用介紹

iOS開發UI篇—popoverController使用注意html

iOS SDK:自定義Popover(彈出窗口)ios

實現的簡單例子:

//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];

顯示popoverController的兩種方式

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的左上角爲座標原點(00)

arrowDirections :箭頭的方向

animated :是否經過動畫顯示出來
相關文章
相關標籤/搜索