在 UICollectionView Xcode 中添加子视图 [关闭]

Posted

技术标签:

【中文标题】在 UICollectionView Xcode 中添加子视图 [关闭]【英文标题】:Adding subview inside UICollectionView Xcode [closed] 【发布时间】:2013-11-21 05:36:18 【问题描述】:

我在UICollectionView 工作,在UICollectionViewCell 中添加了我的设备照片,现在我想在UICollectionView 中创建子视图。请向我建议如何在UICollectionViews 中添加subview。需要任何代码或链接。

【问题讨论】:

developer.apple.com/library/ios/documentation/uikit/reference/… 让我清楚你想在你的 UICollectionView 或 UICollectionViewCell 中添加子视图 是的。我不认为子视图是必要的。您可以根据需要自定义集合视图单元格。 我想在uicollectionViewcell中添加子视图 请告诉我如何自定义collectionviewcell 【参考方案1】:

添加子视图很简单,

//Create subview    
UIView *subview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.collectionView.frame.size.width, 20)];
//Add
[collectionView addSubview:subview];
//Bring to front so that it does not get hidden by cells
[collectionView bringSubviewToFront:subview];
//This will shift collectionView content down by 20px at top
[collectionView setContentInset:UIEdgeInsetsMake(subview.frame.size.height, 0, 0, 0)];

上面的代码会在collectionView的顶部添加一个子视图。这是你想要的?如果不是,请在您的问题中提供更多详细信息。

【讨论】:

插入空间将插入到子视图上方的顶部(iOS 8) @jAckOdE 知道如何在 iOS8 上执行此操作吗? 将视图添加到您的集合视图中,并观察集合视图的内容偏移量并相应地更新您的子视图框架 @jAckOdE 你能分享一下内容偏移的示例代码吗

以上是关于在 UICollectionView Xcode 中添加子视图 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UICollectionView、Swift 5、Xcode 的行下添加行

在 UICollectionView Xcode 中添加子视图 [关闭]

为啥 UICollectionView 在 Xcode 11 (ios 13) 中省略 Line/Intrim 间距?

XCode 6 UICollectionview viewwithtag 不起作用

UICollectionView + iOS 7 / Xcode 5 = 断言失败

奇怪的位置uicollectionview标题部分xcode