完善首页权限申请流程与队列播报体验。
对齐 Android 无权限强制弹窗、角色下拉与申请页交互,补充 UIButton configuration 适配,并增强景区排队 TTS 与相关单元测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -29,8 +29,11 @@ enum WildReportUI {
|
||||
button.setTitleColor(style == .primary ? .white : AppColor.primary, for: .normal)
|
||||
button.backgroundColor = style == .primary ? AppColor.primary : AppColor.primaryLight
|
||||
button.layer.cornerRadius = AppRadius.md
|
||||
button.imageEdgeInsets = UIEdgeInsets(top: 0, left: -4, bottom: 0, right: 4)
|
||||
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 12, bottom: 0, right: 12)
|
||||
button.setConfigurationContentInsets(
|
||||
NSDirectionalEdgeInsets(top: 0, leading: 12, bottom: 0, trailing: 12)
|
||||
)
|
||||
button.configuration?.imagePlacement = .leading
|
||||
button.configuration?.imagePadding = 4
|
||||
return button
|
||||
}
|
||||
}
|
||||
|
||||
@ -183,7 +183,9 @@ final class WildPhotographerReportHomeViewController: BaseViewController {
|
||||
ruleButton.setTitleColor(AppColor.primary, for: .normal)
|
||||
ruleButton.backgroundColor = AppColor.primaryLight
|
||||
ruleButton.layer.cornerRadius = 18
|
||||
ruleButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 12, bottom: 0, right: 12)
|
||||
ruleButton.setConfigurationContentInsets(
|
||||
NSDirectionalEdgeInsets(top: 0, leading: 12, bottom: 0, trailing: 12)
|
||||
)
|
||||
ruleButton.addTarget(self, action: #selector(ruleTapped), for: .touchUpInside)
|
||||
ruleButton.snp.makeConstraints { make in
|
||||
make.height.equalTo(36)
|
||||
|
||||
@ -1186,8 +1186,11 @@ final class WildPhotographerReportDetailViewController: BaseViewController {
|
||||
button.titleLabel?.font = .systemFont(ofSize: 16, weight: .bold)
|
||||
button.titleLabel?.adjustsFontSizeToFitWidth = true
|
||||
button.titleLabel?.minimumScaleFactor = 0.82
|
||||
button.imageEdgeInsets = UIEdgeInsets(top: 0, left: -4, bottom: 0, right: 4)
|
||||
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)
|
||||
button.setConfigurationContentInsets(
|
||||
NSDirectionalEdgeInsets(top: 0, leading: 10, bottom: 0, trailing: 10)
|
||||
)
|
||||
button.configuration?.imagePlacement = .leading
|
||||
button.configuration?.imagePadding = 4
|
||||
return button
|
||||
}
|
||||
|
||||
|
||||
@ -605,8 +605,11 @@ final class WildReportRiskMapViewController: BaseViewController {
|
||||
button.setTitleColor(.white, for: .normal)
|
||||
button.backgroundColor = color
|
||||
button.layer.cornerRadius = 12
|
||||
button.imageEdgeInsets = UIEdgeInsets(top: 0, left: -3, bottom: 0, right: 3)
|
||||
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 12, bottom: 0, right: 12)
|
||||
button.setConfigurationContentInsets(
|
||||
NSDirectionalEdgeInsets(top: 0, leading: 12, bottom: 0, trailing: 12)
|
||||
)
|
||||
button.configuration?.imagePlacement = .leading
|
||||
button.configuration?.imagePadding = 3
|
||||
button.snp.makeConstraints { make in make.height.equalTo(44) }
|
||||
return button
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user