Commit ae1b244a authored by David黄金龙's avatar David黄金龙

保存测试代码

parent 9e53dc26
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
import UIKit import UIKit
import FSPagerView import FSPagerView
import CoreImage
class YHHomeBannerCollectionViewCell: FSPagerViewCell { class YHHomeBannerCollectionViewCell: FSPagerViewCell {
override init(frame: CGRect) { override init(frame: CGRect) {
super.init(frame: frame) super.init(frame: frame)
...@@ -45,6 +47,14 @@ class YHHomeBannerCollectionViewCell: FSPagerViewCell { ...@@ -45,6 +47,14 @@ class YHHomeBannerCollectionViewCell: FSPagerViewCell {
return effectV return effectV
}() }()
lazy var effectVImageView : UIImageView = {
let imageView = UIImageView()
imageView.contentMode = .scaleAspectFit
// let effectV = UIVisualEffectView.init(effect: effect)
return imageView
}()
var dataModel : YHBannerModel? { var dataModel : YHBannerModel? {
didSet { didSet {
updateUI() updateUI()
...@@ -53,6 +63,32 @@ class YHHomeBannerCollectionViewCell: FSPagerViewCell { ...@@ -53,6 +63,32 @@ class YHHomeBannerCollectionViewCell: FSPagerViewCell {
} }
private extension YHHomeBannerCollectionViewCell { private extension YHHomeBannerCollectionViewCell {
// func makeBlurImage() -> UIImage {
//// let yourImage = UIImage.from(color: UIColor(hex: 0xff0000, alpha: 1))
// let yourImage = UIImage(color: UIColor(hex: 0xffffff, alpha: 0.92), size: CGSize(width: KScreenWidth, height: 77))
//
// // 获取需要模糊的图像
// let imageToBlur = CIImage(image: yourImage)
//
// // 创建高斯模糊滤镜
// let blurFilter = CIFilter(name: "CIGaussianBlur")
// blurFilter?.setValue(imageToBlur, forKey: kCIInputImageKey)
// blurFilter?.setValue(0.05, forKey: kCIInputRadiusKey) // 调整模糊的强度
//
// // 获取模糊后的图像
// let blurredImage = blurFilter?.outputImage
//
// // 将模糊后的图像转换为UIImage
// let context = CIContext(options: nil)
// let cgImage = context.createCGImage(blurredImage!, from: blurredImage!.extent)
// let finalImage = UIImage(cgImage: cgImage!)
//
// // 在UIImageView中显示模糊后的图像
//// let blurredImageView = UIImageView(image: finalImage)
// return finalImage
// }
func initView() { func initView() {
contentView.addSubview(bannerImagV) contentView.addSubview(bannerImagV)
bannerImagV.snp.makeConstraints { make in bannerImagV.snp.makeConstraints { make in
...@@ -65,6 +101,15 @@ private extension YHHomeBannerCollectionViewCell { ...@@ -65,6 +101,15 @@ private extension YHHomeBannerCollectionViewCell {
make.height.equalTo(77) make.height.equalTo(77)
} }
//
// effectVImageView.image = makeBlurImage()
// contentView.addSubview(effectVImageView)
// effectVImageView.snp.makeConstraints { make in
// make.bottom.left.right.equalToSuperview()
// make.height.equalTo(77)
// }
//
contentView.addSubview(bannerTitleLable) contentView.addSubview(bannerTitleLable)
bannerTitleLable.snp.makeConstraints { make in bannerTitleLable.snp.makeConstraints { make in
make.right.equalTo(-20) make.right.equalTo(-20)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment