iphone - viewWithTag 并检索层次结构深处的 View

标签 iphone uiview

如果我有以下 View 层次结构

UIView --- 顶层 View
--UIButton
--UIView
----UILabel
----UILabel -- 标签 = 1

如何从顶级 View 的引用中获取带有标签 1 的 UILabel?

最佳答案

根据文档,viewWithTag:返回“接收者层次结构中与标签匹配的 View ”。这意味着它搜索整个层次结构,而不仅仅是直接子级。因此,假设您正在寻找的 UILabel 是唯一具有 tag=1 的 View ,您应该能够简单地执行

UILabel *someLabel = (UILabel *)[topLevelView viewWithTag:1];

关于iphone - viewWithTag 并检索层次结构深处的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786192/

相关文章:

iphone - 以编程方式备份​​完整的iPhone AddressBook

iPhone 设备 3.1 SDK 破坏 UITableViewCellStyleValue1 textLabel 的垂直对齐

ios - 以编程方式移动 UIView

ios - 停止 UIView 动画或检测 View 是否有动画

ios - 选择模拟器或 iOS 设备在 Xcode 上测试未出现

iphone - 应用程序已准备出售,但 iAd "receiving test ads"!

ios - 在uipickerview中显示选中的值

iOS Swift - 使用可以取消的临时 UIView

ios - UIView 对象可以充当 UITableView 对象吗?

ios - AVPlayerLayer 在 UIView 层的位置