diff --git a/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/IMVoiceHoldView.swift b/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/IMVoiceHoldView.swift index 1b8bd4d..6a13787 100644 --- a/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/IMVoiceHoldView.swift +++ b/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/IMVoiceHoldView.swift @@ -15,6 +15,8 @@ class IMVoiceHoldView: UIView { var wave : LottieAnimationView! var swipeStackView: UIStackView! + var swipeLab: UILabel! + var swipeImgView: UIImageView! var tipLabel: UILabel! @@ -109,12 +111,29 @@ class IMVoiceHoldView: UIView { return voiceAnimation }() + swipeLab = { + let lab = UILabel() + lab.text = "Swipe Up to Cancel" + lab.textColor = UIColor.white + lab.font = UIFont.systemFont(ofSize: 12) + return lab + }() + + swipeImgView = { + let imgView = UIImageView(image: UIImage(named: "role_chat_up_cancel")) + return imgView + }() + swipeStackView = { - let stackView = UIStackView(arrangedSubviews: []) + let stackView = UIStackView(arrangedSubviews: [swipeImgView, swipeLab]) stackView.spacing = 5.0 stackView.distribution = .fill stackView.alignment = .fill - + insertSubview(stackView, belowSubview: overlayBg) + stackView.snp.makeConstraints { make in + make.centerX.equalToSuperview() + make.bottom.equalTo(voiceIconDecorationView.snp.top).offset(-15) + } return stackView }() @@ -125,7 +144,7 @@ class IMVoiceHoldView: UIView { addSubview(v) v.snp.makeConstraints { make in make.centerX.equalToSuperview() - make.top.equalTo(voiceWaveContainer.snp.bottom).offset(5) + make.top.equalTo(voiceWaveContainer.snp.bottom).offset(0) } return v }()