您的位置:首页 > 产品设计 > UI/UE

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

2014-06-07 18:55 197 查看


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做参考,就以哪个view的bounds送进去就好了,箭头自动指向这个view的中心
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: