ios – 如何在UIScrollView中获取显示区域的中心?

ios – 如何在UIScrollView中获取显示区域的中心?,第1张

概述使用多个UIButton设置高度为1400的UIScrollView.在单击这些UIButton中的每一个时,我会显示一个包含一些值的小UIView(在加载视图时隐藏).我想在UIScrollView的显示区域的中心显示这些UIViews. 当我点击’TYPE'(在图像中的UIView后面)时,我会显示如下所示的视图:   但是无论’TYPE’按钮在哪里,当点击时我想要显示如下所示的UIView( 使用多个UIbutton设置高度为1400的UIScrollVIEw.在单击这些UIbutton中的每一个时,我会显示一个包含一些值的小UIVIEw(在加载视图时隐藏).我想在UIScrollVIEw的显示区域的中心显示这些UIVIEws.

当我点击’TYPE'(在图像中的UIVIEw后面)时,我会显示如下所示的视图:

 

但是无论’TYPE’按钮在哪里,当点击时我想要显示如下所示的UIVIEw(总是在显示区域的中心):

    

谢谢!

解决方法 试试这个

yourCustomAlert.center = self.vIEw.center;

在你的scrollVIEw里面

>首先看到scrollvIEw的Rect

CGRect visibleRect = CGRectMake(myScrollVIEw.contentOffset.x,myScrollVIEw.contentOffset.y,myScrollVIEw.bounds.size.wIDth,myScrollVIEw.bounds.size.height)

>然后得到它的中心

CGPoint centerPoint = CGPointMake(visibleRect.size.wIDth/2,visibleRect.size.height/2);

>然后设置alertVIEw的中心

yourCustomAlert.center = centerPoint;
总结

以上是内存溢出为你收集整理的ios – 如何在UIScrollView中获取显示区域的中心?全部内容,希望文章能够帮你解决ios – 如何在UIScrollView中获取显示区域的中心?所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1057441.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存