Ios 如何仅向自定义CollectionView添加底部和右侧边框
stackoverflow中有许多关于将边框添加到自定义Ios 如何仅向自定义CollectionView添加底部和右侧边框,ios,swift,xcode,uicollectionview,Ios,Swift,Xcode,Uicollectionview,stackoverflow中有许多关于将边框添加到自定义CollectionView的问题 但我看不到任何关于在任意一边添加边界的问题 如何将底部和右侧边框添加到自定义CollectionView?使用类似的扩展向任何UIView添加边框 extension UIView { func addBorder(_ width: CGFloat, color: UIColor, alpha: CGFloat) { let border = CALayer()
CollectionView
的问题
但我看不到任何关于在任意一边添加边界的问题
如何将底部和右侧边框添加到自定义
CollectionView
?使用类似的扩展向任何UIView添加边框
extension UIView {
func addBorder(_ width: CGFloat, color: UIColor, alpha: CGFloat) {
let border = CALayer()
border.borderColor = color.withAlphaComponent(alpha).cgColor
border.borderWidth = borderWidth
border.frame = CGRect(x: 0 - borderWidth, y: 0 - borderWidth, width: self.frame.size.width + borderWidth, height: self.frame.size.height - borderWidth)
self.layer.addSublayer(border)
self.layer.masksToBounds = true
}
}
这将创建底部和右侧边框。它将向视图中添加一个新图层,并在该图层上创建边框。然后,可以操纵边框的框架以显示要显示的边
用法:
collectionView.addBorder(2, color: .red, alpha: 0.8)
添加两个
ui视图
,宽度/高度为1,单元格高度/宽度为1,如果这是您需要的,是否使用自动布局?