繁体   English   中英

从笔尖加载的UIView不显示多个UILabel

[英]Multiple UILabel not displaying with UIView loaded from nib

我试图从笔尖加载一个UIView并使用视图控制器的viewDidLoad的以下代码将其放置为UICollectionView的“标头”:

self.collectionView.contentInset = UIEdgeInsetsMake(220, 0, 0, 0);
self.overView = (OverviewView *)[[[NSBundle mainBundle] loadNibNamed:@"OverviewNib" owner:self options:nil] objectAtIndex:0];
[self.overView setFrame:CGRectMake(10, -210, self.view.frame.size.width - 20, 200)];
[self.collectionView addSubview:self.overView];

OverviewView的子视图在其笔尖中具有多个具有自动布局指令的UILabel 一种是固定到视图的左上角。 但是没有UILabel出现。

我可以看到在调用其awakeFromNib方法时正在加载笔尖。 另外,我可以看到在Interface Builder中设置的视图的背景色。 我已经将视图的所有者设置为视图控制器的类。

如何确保这些UILabel出现?

您应该在布局中将其创建为标题视图,然后设置内容的偏移量/插图以使其最初滚动到屏幕之外(如果您这样做)。 通过使其成为布局的一部分,可以对其进行正确的管理,而通过将其直接添加到集合视图中,则可以隐藏它,并希望该集合不会与它混淆。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM