系统优化的我一愣一愣的,原来是下面的优化规则
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的中心
博主的iOS技术群:176078249
分享到:
相关推荐
VC++在屏幕坐标和窗口坐标之间转换
vc得到窗口绝对坐标
易语言移动窗口到指定坐标,就是用到了一个函数user32.dll的MoveWindow函数。
Unity获得点击位置的坐标Unity获得点击位置的坐标Unity获得点击位置的坐标
获得鼠标在屏幕上的位置坐标
parent:子窗口的父窗口对象参数值:此参数只用在弹出的窗口中再弹出子窗口时指定父窗口对象,注意如果2层弹出窗口都有遮罩层则一定要加此参数。 dgOnLoad:窗口加载后执行的函数参数值:注意此参数值一定要为函数...
用C++编写的一个简单的小工具,用来自动获取鼠标当前所在位置屏幕的坐标
VC++ 窗口取色 坐标 获取句柄 窗口管理 很好用,勇芳最新版本
可以获取窗口内的相对坐标!一般用于查找游戏窗口内的坐标。。。是目前开发游戏的必备良品!!!
该文件时取窗口鼠标坐标工具,使用非常简单
API实例源码 窗口句柄,坐标,进程名获取。@夜神希。Tags:API实例源码。
自己C#写的一个小程序,用于获取鼠标所在位置的坐标值和RGB值,Visual Studio 2010,Winform程序
易语言取鼠标在窗口内的坐标源码。@易语言资源论坛。
利用C#语言实现获取鼠标当前位置坐标的功能
根据位置获得坐标
此VC程序实现了获得控件的相对坐标,包括控件左上角相对于屏幕的坐标和相对于客户区的坐标,以及两者之间的转换,还可以实时显示鼠标坐标。对于理解客户区相对坐标有很大用处。
提供参数信息转换坐标系,像空间坐标系和像空间辅助坐标系都是右手系,一般用于描述像点的空间坐标,而摄影测量坐标系则是用于描述像点对应物点或模型点的空间坐标。将像空间辅助坐标系( )沿着Z轴反方向平移至Z轴...
VB-显示窗口的坐标和大小源码 VB-显示窗口的坐标和大小源码
一个点在A坐标系下的坐标和在B坐标系下的坐标已知,求A坐标系下的另外一点在B坐标系下的坐标 输入:1.已知点在A坐标系下的坐标 2.已指点在B坐标系下的坐标 3.未知点在A坐标系下的坐标 输出:未知点在B坐标系下的...
微信公众号一键百度地图导航,资源详细介绍请参考http://wymlw.cn/blog/?p=249