如何获取嵌套在UIView中的UIView框架-ObjectiveC

达尔维克

我有一个应用程序,其中有很多UIView's嵌套在一起。

我想找到一些UIView's关于Controller的框架

我有一个例子:

在此处输入图片说明

我可以找到White UIViewWRT的框架,Controller但是如何找到RedViewControllerWRT框架

查找框架的代码White View

      - (void)viewDidAppear:(BOOL)animated
      {
           NSLog(@"--OuterFrame---%@",NSStringFromCGRect(self.grayView.frame));
           NSLog(@"--InnerFrame---%@",NSStringFromCGRect(self.whiteView.frame));

           NSLog(@"---Frame With resepect to self.view --%@",NSStringFromCGRect([self.grayView convertRect:self.whiteView.frame toView:self.view]));
          }

如果他们是红色视图中的另一种视图怎么办。

库尔特·里维斯(Kurt Revis)

您有正确的总体思路。但是,如果您使用内部视图的bounds,并使用self.view进行转换则会更容易

// assumes innerView is a view somewhere underneath self.view
CGRect innerViewRectRelativeToController = 
    [self.view convertRect:innerView.bounds fromView:innerView];

这样,您只需要指定要从中转换的视图和要转换为的视图即可。您无需考虑两者之间的视图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ObjectiveC中从UIView删除矩形

来自分类Dev

如何在ObjectiveC中为浮动的UIView设置动画

来自分类Dev

在ObjectiveC中除以零

来自分类Dev

ObjectiveC mutableCopy如何快速工作

来自分类Dev

在ObjectiveC中找不到方法

来自分类Dev

在ObjectiveC的JavascriptCore框架中使用setInterval,setTimeout

来自分类Dev

在ObjectiveC的JavascriptCore框架中使用setInterval,setTimeout

来自分类Dev

在ObjectiveC中定义半公共变量

来自分类Dev

在ObjectiveC中串联音频缓冲区

来自分类Dev

UIImageView不会从ObjectiveC的Superview中删除

来自分类Dev

在ObjectiveC中解析开放图元属性/标签

来自分类Dev

在单元格中着色 UIImage - ObjectiveC

来自分类Dev

ObjectiveC-如何在创建新UIUI之前删除相同的UIView

来自分类Dev

如何从Swift类中检索objectiveC类中的Userdefault?

来自分类Dev

如何在ObjectiveC中检查键值观察数组的字典?

来自分类Dev

如何在ObjectiveC中检查键值观察数组的字典?

来自分类Dev

ObjectiveC-如何使用NSUserNotification标识符属性

来自分类Dev

ObjectiveC-如何访问OS X服务“摘要”

来自分类Dev

如何将枚举作为参数传递给Objectivec

来自分类Dev

ObjectiveC-如何访问OS X服务“摘要”

来自分类Dev

Doxygen:类的ObjectiveC协议未出现在HTML中

来自分类Dev

ObjectiveC:在导航控制器中添加/执行多个 segue

来自分类Dev

如何使用“ google-api-objectivec-client”获取/提交任何youtube视频的评论

来自分类Dev

如何使用带有ObjectiveC的uisearchcontroller在ios 9中为tableview添加搜索选项

来自分类Dev

如何在 iOS(Swift 或 ObjectiveC)中实现这样的套接字调用?

来自分类Dev

如何在ObjectiveC OSX中使用NSPageController禁用NSTableView的滚动事件?

来自分类Dev

UITabBar选择指示器图像未采用ObjectiveC中tabBar高度的整个大小

来自分类Dev

将邮件从ObjectiveC中的数据库发送到阵列列表收件人

来自分类Dev

解析 .h 文件时声纳中的歧义,同时部署了 c++(社区)和 Objectivec 插件

Related 相关文章

  1. 1

    在ObjectiveC中从UIView删除矩形

  2. 2

    如何在ObjectiveC中为浮动的UIView设置动画

  3. 3

    在ObjectiveC中除以零

  4. 4

    ObjectiveC mutableCopy如何快速工作

  5. 5

    在ObjectiveC中找不到方法

  6. 6

    在ObjectiveC的JavascriptCore框架中使用setInterval,setTimeout

  7. 7

    在ObjectiveC的JavascriptCore框架中使用setInterval,setTimeout

  8. 8

    在ObjectiveC中定义半公共变量

  9. 9

    在ObjectiveC中串联音频缓冲区

  10. 10

    UIImageView不会从ObjectiveC的Superview中删除

  11. 11

    在ObjectiveC中解析开放图元属性/标签

  12. 12

    在单元格中着色 UIImage - ObjectiveC

  13. 13

    ObjectiveC-如何在创建新UIUI之前删除相同的UIView

  14. 14

    如何从Swift类中检索objectiveC类中的Userdefault?

  15. 15

    如何在ObjectiveC中检查键值观察数组的字典?

  16. 16

    如何在ObjectiveC中检查键值观察数组的字典?

  17. 17

    ObjectiveC-如何使用NSUserNotification标识符属性

  18. 18

    ObjectiveC-如何访问OS X服务“摘要”

  19. 19

    如何将枚举作为参数传递给Objectivec

  20. 20

    ObjectiveC-如何访问OS X服务“摘要”

  21. 21

    Doxygen:类的ObjectiveC协议未出现在HTML中

  22. 22

    ObjectiveC:在导航控制器中添加/执行多个 segue

  23. 23

    如何使用“ google-api-objectivec-client”获取/提交任何youtube视频的评论

  24. 24

    如何使用带有ObjectiveC的uisearchcontroller在ios 9中为tableview添加搜索选项

  25. 25

    如何在 iOS(Swift 或 ObjectiveC)中实现这样的套接字调用?

  26. 26

    如何在ObjectiveC OSX中使用NSPageController禁用NSTableView的滚动事件?

  27. 27

    UITabBar选择指示器图像未采用ObjectiveC中tabBar高度的整个大小

  28. 28

    将邮件从ObjectiveC中的数据库发送到阵列列表收件人

  29. 29

    解析 .h 文件时声纳中的歧义,同时部署了 c++(社区)和 Objectivec 插件

热门标签

归档