Commit 2345161a authored by Steven杜宇's avatar Steven杜宇

// AI

parent 00f40aeb
...@@ -239,6 +239,27 @@ class YHAIRobotChatViewController: YHBaseViewController { ...@@ -239,6 +239,27 @@ class YHAIRobotChatViewController: YHBaseViewController {
} }
return [] return []
} }
func getHeaderTitle() -> String {
if robotType == YHAYRobotType.education.rawValue {
return "Hello,我是香港教育宝"
} else if robotType == YHAYRobotType.sale.rawValue {
return "Hello,我是新港生活规划师"
}
return ""
}
func getHeaderDesc() -> String {
if robotType == YHAYRobotType.education.rawValue {
return "有香港教育的问题尽管问我"
} else if robotType == YHAYRobotType.sale.rawValue {
return "香港身份办理问题可以找我"
}
return ""
}
} }
extension YHAIRobotChatViewController: UITableViewDelegate, UITableViewDataSource { extension YHAIRobotChatViewController: UITableViewDelegate, UITableViewDataSource {
...@@ -344,6 +365,8 @@ extension YHAIRobotChatViewController: UITableViewDelegate, UITableViewDataSourc ...@@ -344,6 +365,8 @@ extension YHAIRobotChatViewController: UITableViewDelegate, UITableViewDataSourc
} }
let view = YHAIChatBannerView() let view = YHAIChatBannerView()
view.titleLabel.text = getHeaderTitle()
view.descLabel.text = getHeaderDesc()
view.bannerArr = self.getBannerForRobotType(robotType) view.bannerArr = self.getBannerForRobotType(robotType)
view.messages = getFlowMessages() view.messages = getFlowMessages()
view.selectFlowMsgBlock = { view.selectFlowMsgBlock = {
......
...@@ -26,6 +26,7 @@ class YHAIChatBannerItemCell: FSPagerViewCell { ...@@ -26,6 +26,7 @@ class YHAIChatBannerItemCell: FSPagerViewCell {
visualEffectView.colorTint = UIColor(hex: 0xAFAFAF).withAlphaComponent(0.15) visualEffectView.colorTint = UIColor(hex: 0xAFAFAF).withAlphaComponent(0.15)
visualEffectView.blurRadius = 16 visualEffectView.blurRadius = 16
visualEffectView.scale = 1 visualEffectView.scale = 1
visualEffectView.isHidden = true
return visualEffectView return visualEffectView
}() }()
......
...@@ -37,27 +37,28 @@ class YHAIChatBannerView: UIView { ...@@ -37,27 +37,28 @@ class YHAIChatBannerView: UIView {
} }
} }
lazy var bgImgV: UIImageView = { lazy var titleLabel: UILabel = {
let imagV : UIImageView = UIImageView() let lable = UILabel()
imagV.contentMode = .scaleAspectFill lable.font = UIFont.PFSC_R(ofSize: 12)
imagV.clipsToBounds = true lable.textColor = UIColor.init(hex: 0x6D788A)
imagV.image = UIImage(named: "ai_chat_header_bg") lable.text = "Hello,我是新港生活规划师"
return imagV return lable
}() }()
lazy var rolerImgV: UIImageView = { lazy var descLabel: UILabel = {
let imagV : UIImageView = UIImageView() let lable = UILabel()
imagV.contentMode = .scaleAspectFill lable.font = UIFont.PFSC_B(ofSize: 15)
imagV.clipsToBounds = true lable.textColor = UIColor.mainTextColor
imagV.image = UIImage(named: "ai_chat_header_role") lable.text = "需要香港身份办理找我~"
return imagV return lable
}() }()
lazy var arrowImgV: UIImageView = { lazy var bgImgV: UIImageView = {
let imagV : UIImageView = UIImageView() let imagV : UIImageView = UIImageView()
imagV.contentMode = .scaleAspectFill imagV.contentMode = .scaleAspectFill
imagV.clipsToBounds = true imagV.clipsToBounds = true
imagV.image = UIImage(named: "ai_chat_heaer_banner_arrow") imagV.image = UIImage(named: "ai_chat_header_bg")
imagV.isUserInteractionEnabled = true
return imagV return imagV
}() }()
...@@ -130,46 +131,44 @@ class YHAIChatBannerView: UIView { ...@@ -130,46 +131,44 @@ class YHAIChatBannerView: UIView {
func createUI() { func createUI() {
addSubview(bgImgV) addSubview(bgImgV)
addSubview(rolerImgV) bgImgV.addSubview(titleLabel)
addSubview(bannerView) bgImgV.addSubview(descLabel)
bgImgV.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.height.equalTo(209) make.height.equalTo(242)
} }
rolerImgV.snp.makeConstraints { make in titleLabel.snp.makeConstraints { make in
make.top.equalTo(10) make.top.equalTo(57)
make.right.equalTo(-20) make.left.equalTo(20)
make.width.equalTo(180) make.height.equalTo(20)
make.height.equalTo(180) }
descLabel.snp.makeConstraints { make in
make.top.equalTo(titleLabel.snp.bottom)
make.left.equalTo(20)
make.height.equalTo(24)
} }
bannerView.snp.makeConstraints { make in bannerView.snp.makeConstraints { make in
make.bottom.equalTo(bgImgV) make.bottom.equalTo(bgImgV)
make.left.equalTo(22) make.left.equalTo(0)
make.right.equalTo(-22) make.right.equalTo(0)
make.height.equalTo(YHAIChatBannerView.bannersHeight) make.height.equalTo(YHAIChatBannerView.bannersHeight)
} }
indicatorView.snp.makeConstraints { make in indicatorView.snp.makeConstraints { make in
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
make.height.equalTo(2) make.height.equalTo(2)
make.bottom.equalTo(-14) make.bottom.equalTo(-16)
} }
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)
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
"scale" : "1x" "scale" : "1x"
}, },
{ {
"filename" : "Mask group@2x.png", "filename" : "卡片切图@2x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "Mask group@3x.png", "filename" : "卡片切图@3x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
......
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