Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
ae1b244a
Commit
ae1b244a
authored
May 14, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
保存测试代码
parent
9e53dc26
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
45 additions
and
0 deletions
+45
-0
YHHomeBannerCollectionViewCell.swift
...s/Modules/Home(首页)/V/YHHomeBannerCollectionViewCell.swift
+45
-0
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHHomeBannerCollectionViewCell.swift
View file @
ae1b244a
...
...
@@ -9,6 +9,8 @@
import
UIKit
import
FSPagerView
import
CoreImage
class
YHHomeBannerCollectionViewCell
:
FSPagerViewCell
{
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
...
...
@@ -45,6 +47,14 @@ class YHHomeBannerCollectionViewCell: FSPagerViewCell {
return
effectV
}()
lazy
var
effectVImageView
:
UIImageView
=
{
let
imageView
=
UIImageView
()
imageView
.
contentMode
=
.
scaleAspectFit
// let effectV = UIVisualEffectView.init(effect: effect)
return
imageView
}()
var
dataModel
:
YHBannerModel
?
{
didSet
{
updateUI
()
...
...
@@ -53,6 +63,32 @@ class YHHomeBannerCollectionViewCell: FSPagerViewCell {
}
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
()
{
contentView
.
addSubview
(
bannerImagV
)
bannerImagV
.
snp
.
makeConstraints
{
make
in
...
...
@@ -65,6 +101,15 @@ private extension YHHomeBannerCollectionViewCell {
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
)
bannerTitleLable
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
20
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment