我有一个UITableView
.
UITableView
包含_
UITextView
UICollectionView
UILabel
现在,我想UILabel
从superView
.
怎么做?
我有一个UITableView
.
UITableView
包含_
UITextView
UICollectionView
UILabel
现在,我想UILabel
从superView
.
怎么做?
您可以使用以下代码获取 TextView 的所有子视图:
for(UIView * subView in myTextView.subviews ) // here write Name of you TextView
{
// Here You can Get all subViews of your TextView.
// But For Check subview is UILabel or not ? write following code also.
if([subView isKindOfClass:[UILabel class]]) // Check is SubView Class Is UILabel class
{
// You can write code here for your UILabel;
}
}
您可以遍历公共超级视图的所有子视图,并仅将类所在的那些子视图添加到数组中UILabel
:
NSMutableArray *labels = [NSMutableArray array];
for (UIView *v in someSuperview.subviews) {
if ([v isKindOfClass:[UILabel class]]) {
[labels addObject:v];
}
}
然后labels
将包含UILabel
您视图的所有子视图。
给你的 uilable 一个标签,比如:
我的标签.tag = 101; 然后通过以下方式取回您的标签: UILabel *mylabel = (UILabel*)[self.view viewWithTag:101];
你已准备好出发。