首页 > 解决方案 > 如何获取 UIButtonBarStackView 的子视图?

问题描述

我正在尝试获取 UIButtonBarStackView 的子视图,以便找到正确的栏按钮并将其禁用。我正在尝试使用 usdz 文件隐藏 QLPreviewController 中的共享按钮。我已将 QLPreviewController 子类化,并且在 viewDidAppear 中有此代码。到目前为止,我可以获得子视图,并且 StackView 的这些子视图返回空数组。这是我的代码 -

UINavigationController *navController = self.childViewControllers.firstObject;
for(UIView *toolbar in navController.view.subviews[2].subviews) {
    if ([NSStringFromClass([toolbar class]) containsString:@"ContentView"]){
        for(UIView * stackView in toolbar.subviews) {
            if ([stackView isKindOfClass:[UIStackView class]]) {
                //StackView subview is empty.
            }
        }
    }
}

任何帮助深表感谢。谢谢!

标签: iosobjective-cipadaugmented-realityquicklook

解决方案


推荐阅读