终于弄明白iPad UIPopoverController弹出窗口的位置和坐标了
2011-11-14 11:44
351 查看
终于弄明白iPad UIPopoverController弹出窗口的位置和坐标了
Posted on 2011-06-10 14:59 BradyChen 阅读(496) 评论(0) 编辑 收藏转载 http://xyyk.iteye.com/category/56505?show_full=true
系统优化的我一愣一愣的,原来是下面的优化规则
TodoViewController *contentViewController = [[TodoViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:contentViewController];
navigationController.contentSizeForViewInPopover = CGSizeMake(100, 100); //内容大小
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navigationController];
popover.popoverContentSize = CGSizeMake(300, 300); //弹出窗口大小,如果屏幕画不下,会挤小的。这个值默认是320x1100
CGRect popoverRect = CGRectMake(200, 700, 10, 10);
[popover presentPopoverFromRect:popoverRect //popoverRect的中心点是用来画箭头的,如果中心点如果出了屏幕,系统会优化到窗口边缘
inView:self.view //上面的矩形坐标是以这个view为参考的
permittedArrowDirections:UIPopoverArrowDirectionDown //箭头方向
animated:YES];
[contentViewController release];
[navigationController release];
//最佳实践,使用哪个view做参考,就以哪个view的bounds送进去就好了,箭头自动指向这个view的中心
相关文章推荐
- 终于弄明白iPad UIPopoverController弹出窗口的位置和坐标了
- iPad UIPopoverController弹出窗口的位置和坐标
- iPad UIPopoverController弹出窗口的位置和坐标
- iPad UIPopoverController弹出窗口的位置和坐标——终结篇
- iPad UIPopoverController弹出窗口的位置和坐标初探
- iPad UIPopoverController弹出窗口的位置和坐标
- iPad UIPopoverController弹出窗口的位置和坐标
- iPad UIPopoverController弹出窗口的位置和坐标
- iPad UIPopoverController弹出窗口的位置和坐标——再探
- IOS4 -- UIPopoverController弹出窗口的位置和坐标
- 自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画
- IOS4 -- UIPopoverController弹出窗口的位置和坐标
- 用户控件 + ScriptManager 实现点击后弹出窗口且窗口坐标追随点击位置效果
- 用户控件 + ScriptManager 实现点击后弹出窗口且窗口坐标追随点击位置效果
- iOS4 - UIPopoverController弹出窗口的位置和坐标(转载)-待整理
- GridView弹出新页面/弹出制定大小位置新窗口
- Win7下载程序完成后没有弹出提示窗口无法查看保存位置
- iPad中popover窗口弹出
- ipad开发中UIPopoverController中自定义view在Xcode6中尺寸匹配问题
- Ubuntu设置终端的默认窗口大小和位置坐标【OK】