実際には、私はUIViewの下部に影が必要です。 私はいくつかのコードを試していましたが、トップサイドだけからシャドーを取得していました。私は現在、スイフト3を使用しています。UIviewの下部に影を追加
コードの下に従ってください:私はコレクションを持っている、また
:
horizontalLine.snp.makeConstraints{ (make) in
make.height.equalTo(5)
make.width.equalTo(self.snp.width)
make.left.equalTo(self.snp.left)
make.right.equalTo(self.snp.right)
make.bottom.equalTo(self.snp.bottom)
}
が今どのように見えるか:また、私はUI設定のsnapkitライブラリを使用しています
let horizontalLine = UIView()
horizontalLine.frame = CGRect.zero
horizontalLine.backgroundColor = .lightGray
self.addSubview(horizontalLine)
horizontalLine.layer.shadowColor = UIColor.gray.cgColor
horizontalLine.layer.shadowOpacity = 0.5
horizontalLine.layer.shadowOffset = CGSize(width: 0.0, height: 2.0)
horizontalLine.layer.masksToBounds = false
horizontalLine.backgroundColor = .lightGray
horizontalLine.layer.shadowRadius = 5
それをちょうど見る。 さらに、その行の裏側にもう1つのコレクションビューがあります。
私を連れてください。 ありがとうございます。
の変更をして –
NIKSを試してみてください - あなたが今得ているものの画像を表示し、あなたは* *それは見てみたい方法:
これを試してみてください。あなたのコードに基づいて、あなたは 'horizontalLine'ビューを別のビューのサブビューとして追加しているようですが、次に' horizontalLine'を4つの辺全てに制約しています...つまり、「他のビュー」は 'horizontalLine'によって完全に隠されていますか?シャドウレイヤーを「他のビュー」に追加するだけの理由はありませんか?または、単に 'horizontalLine'を単独で使用しますか? – DonMag
@dahiya_boy私はそれを試しましたが、上に現れる影がありません – niks