1
カスタムへの境界線の追加については、多くの質問があります。CollectionView
カスタムのCollectionViewに下部と右の境界線を追加する方法
しかし、私は任意の面に境界線を追加することについて何も質問を見ることができません。
カスタムにちょうど下端と右端を追加するにはCollectionView
?
カスタムへの境界線の追加については、多くの質問があります。CollectionView
カスタムの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)
それはあなたが – JuicyFruit
必要なものであれば、幅/高さ1とセルの高さ/幅を持つ2つの 'UIViews'を追加するには、自動レイアウトを使用していますか? –