xcode ios 如何获取视图中的子视图列表?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/14670355/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 02:42:36  来源:igfitidea点击:

ios how can get the list of subview on view?

iosxcodeuiviewsubview

提问by Juan

Any of you knows how can I can get the list of subviews on view?. there is a way to get the list into in array?

你们中的任何人都知道我怎样才能获得视图中的子视图列表?有没有办法将列表放入数组中?

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

回答by Saurabh Shukla

You can do in this way

你可以这样做

- (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];
    }
}

Please go through this link How to list out all the subviews in a uiviewcontroller in iOS?

请通过此链接如何在 iOS 中列出 uiviewcontroller 中的所有子视图?