HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iPad UIPopoverController弹出窗口的位置和坐标——终结篇大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

http://blog.csdn.net/winsdom123456/article/details/7065140
http://www.voidcn.com/article/p-psmemvqq-gw.html
上面两个链接是初探和再探,这次是完结篇,终于探清楚了。

popover.popoverContentSize = CGSizeMake(300,300); //弹出窗口大小。这个没什么好说的,就是大小,当然不能超过屏幕。

[popover presentPopoverFromRect: CGRectMake(x0,y0,x1,y1);

inView:self.view

  permittedArrowDirections:UIPopoverArrowDirectionDown  //箭头方向

  animated:YES];

上面是基本代码,大小没什么可说的。主要是下面这个 CGRectMake(x0,y1) 函数的四个参数。
先看名字presentPopoverFromRect,from矩形,什么意思,就是说这个popover是出自,来自这个矩形,形象地说就是这个矩形产生出一个用箭头指向的popover.看下面的图,无非这四种情况。这里的四个参数,就是下图中小矩形的参数,大矩形就是
popover。看图就是简单明了,直接了当,不要再说什么矩形中点了,只要确定了小矩形,确定了箭头方向(相对于大矩形),就确定了popover的位置。一般这个小矩形都是button,item什么的。

最后需要注意的是iPad的状态栏20个像素,导航栏44个像素,如果不准确的话,考虑一下二者的因素。一般情况下如果能准确定位图中的三角箭头的顶角的坐标,直接就用它作为前两个参数,而后两个参数为0就可以了,这就把矩形缩小为一个点了,也是正确的。Over!

大佬总结

以上是大佬教程为你收集整理的iPad UIPopoverController弹出窗口的位置和坐标——终结篇全部内容,希望文章能够帮你解决iPad UIPopoverController弹出窗口的位置和坐标——终结篇所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: