如何让relatelayout中的子view获取事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让relatelayout中的子view获取事件相关的知识,希望对你有一定的参考价值。

参考技术A 这里讲自定义的列表内容放入到自定义的RelativeLayout中,直接添加了自定义列表。
通过这种方式可提高代码可读性,和可维护性。
由于RelativeLayout是一个ViewGroup,所以自定义一个布局直接添加RelativeLayout(RelativeLayout作为父类布局)
SettingItemView继承了RelativeLayout,并将自定义的 R.layout.view_setting_item放入到RelativeLayout中。

ios如何获取视图中的子视图列表? [关闭]

【中文标题】ios如何获取视图中的子视图列表? [关闭]【英文标题】:ios how can get the list of subview on view? [closed] 【发布时间】:2013-02-03 07:26:18 【问题描述】:

你们中的任何人都知道如何获取视图中的子视图列表吗?有没有办法将列表放入数组中?

NSMutableArray *subviews= .... //all my subviews

【问题讨论】:

您应该阅读手册...UIView Class reference 有答案 【参考方案1】:

你可以这样做

- (void)listSubviewsOfView:(UIView *)view 

    // Get the subviews of the view
    NSArray *subviews = [view subviews];

    // Return if there are no subviews
    if ([subviews count] == 0) return;

    for (UIView *subview in subviews) 

        NSLog(@"%@", subview);

        // List the subviews of subview
        [self listSubviewsOfView:subview];
    

请通过此链接How to list out all the subviews in a uiviewcontroller in iOS?

【讨论】:

以上是关于如何让relatelayout中的子view获取事件的主要内容,如果未能解决你的问题,请参考以下文章

获取以编程方式创建的子视图的框架

将子视图添加到 self.view 但让某些子视图内容不被添加的子视图覆盖

ios开发事件处理之:三 :寻找最合适的view

MySql VIEW 删除 FROM 条件下的子查询

当设备大小迅速变化时,如何获取子视图的当前大小?

ios如何获取视图中的子视图列表? [关闭]