如何为 collectionviewcell 内的进度条创建 IBOutlet?

Posted

技术标签:

【中文标题】如何为 collectionviewcell 内的进度条创建 IBOutlet?【英文标题】:How to I create an IBOutlet for a progress bar that is inside a collectionviewcell? 【发布时间】:2018-08-24 16:15:18 【问题描述】:

我在 collectionviewcell 中有一个进度条。我想为进度条添加一个边框半径,但是每当我将进度条添加到视图控制器时,它都会显示“非法配置”和“从 ViewController 到 UIProgressView 的 progressBar 插座无效。插座无法连接到重复内容。”

@IBOutlet var progressBar: UIProgressView!

那行代码是导致错误消息的原因。

【问题讨论】:

【参考方案1】:

你应该把它放在 UICollectionViewCell 中,并用 YourCollectionViewCell 设置出口。不要忘记在 storyboard 中为你的 UICollectionViewCell 设置 CustomClass 名称以使其成为效果。

class YourCollectinoViewCell: UICollectionViewCell 
  @IBOutlet var progressBar: UIProgressView!

希望对你有帮助!

【讨论】:

【参考方案2】:

Bhavin Kansagara 的回答是正确的,但还请注意,您可以在 xib 文件中设置圆角半径,如下所示Is it possible to set UIView border properties from interface builder?

【讨论】:

以上是关于如何为 collectionviewcell 内的进度条创建 IBOutlet?的主要内容,如果未能解决你的问题,请参考以下文章

在 CollectionViewCell 内的 ScrollView 内缩放 UIImage [重复]

如何为集合视图单元格使用图像选择器

如何为自定义 TableViewCell 和 CollectionView Cell 使用一个 UIView。?

按下 CollectionViewCell 内的按钮后如何呈现 ViewController

uiCollectionViewCell 内的 Uitableview

如何为结构内的嵌套结构和联合分配内存?