长按语言输入

This commit is contained in:
mh 2025-10-24 15:46:21 +08:00
parent 15550525fe
commit 983b68bbba
1 changed files with 22 additions and 3 deletions

View File

@ -15,6 +15,8 @@ class IMVoiceHoldView: UIView {
var wave : LottieAnimationView! var wave : LottieAnimationView!
var swipeStackView: UIStackView! var swipeStackView: UIStackView!
var swipeLab: UILabel!
var swipeImgView: UIImageView!
var tipLabel: UILabel! var tipLabel: UILabel!
@ -109,12 +111,29 @@ class IMVoiceHoldView: UIView {
return voiceAnimation 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 = { swipeStackView = {
let stackView = UIStackView(arrangedSubviews: []) let stackView = UIStackView(arrangedSubviews: [swipeImgView, swipeLab])
stackView.spacing = 5.0 stackView.spacing = 5.0
stackView.distribution = .fill stackView.distribution = .fill
stackView.alignment = .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 return stackView
}() }()
@ -125,7 +144,7 @@ class IMVoiceHoldView: UIView {
addSubview(v) addSubview(v)
v.snp.makeConstraints { make in v.snp.makeConstraints { make in
make.centerX.equalToSuperview() make.centerX.equalToSuperview()
make.top.equalTo(voiceWaveContainer.snp.bottom).offset(5) make.top.equalTo(voiceWaveContainer.snp.bottom).offset(0)
} }
return v return v
}() }()