IOS4 -- UIPopoverController弹出窗口的位置和坐标

    技术2022-05-19  31

    IOS4 -- UIPopoverController弹出窗口的位置和坐标

    ControllerA *ca = [[ControllerA alloc] init];

    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:ca];

    //内容大小

    nav.contentSizeForViewInPopover =CGSizeMake(600,400);

    UIPopoverController *popover = [[UIPopoverControlleralloc] initWithContentViewController:nav];

    // 弹出窗口大小,如果屏幕画不下,会挤小的。

    popover.popoverContentSize =CGSizeMake(420,800); 

    CGRect popoverRect = CGRectMake(90, 990, 0, 0);

    [popover presentPopoverFromRect:rc  // rc的中心点是用来画箭头的,如果中心点如果出了屏幕,系统会优化到窗口边缘

    inView:self.view// 上面的矩形坐标是以这个view为参考的

    permittedArrowDirections:UIPopoverArrowDirectionDown// 箭头方向

      animated:YES];

    [ca release];

    [navrelease];

    // 使用哪个view做参考,就以哪个viewbounds送进去就好了,箭头自动指向这个view的中心


    最新回复(0)