Commit 415fa600 authored by Steven杜宇's avatar Steven杜宇

// AI

parent 1bc9df77
...@@ -225,14 +225,16 @@ class YHAIRobotChatViewController: YHBaseViewController { ...@@ -225,14 +225,16 @@ class YHAIRobotChatViewController: YHBaseViewController {
func getFlowMessages() -> [String] { func getFlowMessages() -> [String] {
return ["大学升学", "银河教育服务", "DES分数和Alevel的换算关系", "银河教育插班成功率如何?"]
if myTitle == "房产" { if myTitle == "房产" {
return ["大学升学", "银河教育服务", "DES分数和Alevel的换算关系", "银河教育插班成功率如何?"] return ["大学升学", "银河教育服务", "DES分数和Alevel的换算关系", "银河教育插班成功率如何?"]
} else if myTitle == "教育" { } else if myTitle == "教育" {
return [] return ["大学升学", "银河教育服务", "DES分数和Alevel的换算关系", "银河教育插班成功率如何?"]
} else if myTitle == "销售" { } else if myTitle == "销售" {
return [] return ["大学升学", "银河教育服务", "DES分数和Alevel的换算关系", "银河教育插班成功率如何?"]
} }
return [] return []
} }
......
...@@ -12,6 +12,15 @@ class YHAIChatBannerCollectionCell: UICollectionViewCell { ...@@ -12,6 +12,15 @@ class YHAIChatBannerCollectionCell: UICollectionViewCell {
static let cellReuseIdentifier = "YHAIChatBannerCollectionCell" static let cellReuseIdentifier = "YHAIChatBannerCollectionCell"
lazy var bgView: UIView = {
let v = UIView()
v.backgroundColor = .white
v.backgroundColor = .white
v.layer.cornerRadius = 6.0
v.clipsToBounds = true
return v
}()
lazy var titleLabel: UILabel = { lazy var titleLabel: UILabel = {
var label = UILabel() var label = UILabel()
label.font = .PFSC_R(ofSize: 12) label.font = .PFSC_R(ofSize: 12)
...@@ -36,11 +45,13 @@ class YHAIChatBannerCollectionCell: UICollectionViewCell { ...@@ -36,11 +45,13 @@ class YHAIChatBannerCollectionCell: UICollectionViewCell {
private func setupUI() { private func setupUI() {
contentView.backgroundColor = .white
contentView.layer.cornerRadius = 6.0
contentView.addSubview(shadowView) contentView.addSubview(shadowView)
contentView.addSubview(titleLabel) contentView.addSubview(bgView)
bgView.addSubview(titleLabel)
bgView.snp.makeConstraints { make in
make.edges.equalToSuperview()
}
shadowView.snp.makeConstraints { make in shadowView.snp.makeConstraints { make in
make.edges.equalToSuperview() make.edges.equalToSuperview()
......
...@@ -23,7 +23,6 @@ class YHAIChatBannerItem { ...@@ -23,7 +23,6 @@ class YHAIChatBannerItem {
class YHAIChatBannerView: UIView { class YHAIChatBannerView: UIView {
static let viewHeight = 242.0
static let bannersHeight = 95.0 static let bannersHeight = 95.0
let cellHeight: CGFloat = 33.0 // 单元格的固定高度 let cellHeight: CGFloat = 33.0 // 单元格的固定高度
var selectFlowMsgBlock:((String)->())? var selectFlowMsgBlock:((String)->())?
...@@ -51,7 +50,15 @@ class YHAIChatBannerView: UIView { ...@@ -51,7 +50,15 @@ class YHAIChatBannerView: UIView {
imagV.image = UIImage(named: "ai_chat_header_role") imagV.image = UIImage(named: "ai_chat_header_role")
return imagV return imagV
}() }()
lazy var arrowImgV: UIImageView = {
let imagV : UIImageView = UIImageView()
imagV.contentMode = .scaleAspectFill
imagV.clipsToBounds = true
imagV.image = UIImage(named: "ai_chat_heaer_banner_arrow")
return imagV
}()
var dataArr: [YHAIChatBannerItem] = [] { var dataArr: [YHAIChatBannerItem] = [] {
didSet { didSet {
// 设置为0是先停掉自动滑动定时器 // 设置为0是先停掉自动滑动定时器
...@@ -78,11 +85,15 @@ class YHAIChatBannerView: UIView { ...@@ -78,11 +85,15 @@ class YHAIChatBannerView: UIView {
view.automaticSlidingInterval = bannerSildingInterval view.automaticSlidingInterval = bannerSildingInterval
view.register(YHAIChatBannerItemCell.self, forCellWithReuseIdentifier: YHAIChatBannerItemCell.cellReuseIdentifier) view.register(YHAIChatBannerItemCell.self, forCellWithReuseIdentifier: YHAIChatBannerItemCell.cellReuseIdentifier)
view.itemSize = CGSizeMake(KScreenWidth-40.0, YHAIChatBannerView.bannersHeight)//FSPagerView.automaticSize view.itemSize = CGSizeMake(KScreenWidth-40.0, YHAIChatBannerView.bannersHeight)//FSPagerView.automaticSize
view.layer.cornerRadius = 4.0
view.clipsToBounds = true
return view return view
}() }()
lazy var indicatorView : YHHomeBannerIndicatorView = { lazy var indicatorView : YHHomeBannerIndicatorView = {
let view = YHHomeBannerIndicatorView() let view = YHHomeBannerIndicatorView()
view.normalColor = .init(hex: 0x6D788A)
view.selectedColor = .brandMainColor
return view return view
}() }()
...@@ -116,17 +127,17 @@ class YHAIChatBannerView: UIView { ...@@ -116,17 +127,17 @@ class YHAIChatBannerView: UIView {
func createUI() { func createUI() {
self.backgroundColor = .white
addSubview(bgImgV) addSubview(bgImgV)
addSubview(rolerImgV) addSubview(rolerImgV)
addSubview(bannerView) addSubview(bannerView)
bannerView.addSubview(indicatorView) bannerView.addSubview(indicatorView)
bannerView.addSubview(arrowImgV)
bgImgV.snp.makeConstraints { make in bgImgV.snp.makeConstraints { make in
make.top.equalTo(0) make.top.equalTo(0)
make.left.equalTo(20) make.left.equalTo(20)
make.right.equalTo(-20) make.right.equalTo(-20)
make.bottom.equalTo(0) make.height.equalTo(242)
} }
rolerImgV.snp.makeConstraints { make in rolerImgV.snp.makeConstraints { make in
...@@ -137,9 +148,9 @@ class YHAIChatBannerView: UIView { ...@@ -137,9 +148,9 @@ class YHAIChatBannerView: UIView {
} }
bannerView.snp.makeConstraints { make in bannerView.snp.makeConstraints { make in
make.top.equalTo(10) make.bottom.equalTo(bgImgV)
make.left.equalTo(20) make.left.equalTo(22)
make.right.equalTo(-20) make.right.equalTo(-22)
make.height.equalTo(YHAIChatBannerView.bannersHeight) make.height.equalTo(YHAIChatBannerView.bannersHeight)
} }
...@@ -150,6 +161,13 @@ class YHAIChatBannerView: UIView { ...@@ -150,6 +161,13 @@ class YHAIChatBannerView: UIView {
} }
bannerView.reloadData() bannerView.reloadData()
arrowImgV.snp.makeConstraints { make in
make.right.equalTo(-20)
make.width.equalTo(12)
make.height.equalTo(4)
make.bottom.equalTo(-40)
}
addSubview(collectionView) addSubview(collectionView)
collectionView.snp.makeConstraints { make in collectionView.snp.makeConstraints { make in
make.left.equalTo(20) make.left.equalTo(20)
......
...@@ -31,8 +31,8 @@ class YHHomeBannerIndicatorView: UIView { ...@@ -31,8 +31,8 @@ class YHHomeBannerIndicatorView: UIView {
} }
private var arrViews : [UIView] = [] private var arrViews : [UIView] = []
private var normalColor : UIColor = UIColor(hex: 0xffffff, alpha: 0.3) var normalColor : UIColor = UIColor(hex: 0xffffff, alpha: 0.3)
private var selectedColor : UIColor = UIColor(hex: 0xffffff) var selectedColor : UIColor = UIColor(hex: 0xffffff)
lazy var subHoldView: UIView = { lazy var subHoldView: UIView = {
let view = UIView() let view = UIView()
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Vector 6602@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Vector 6602@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
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