tweak toolbox view

This commit is contained in:
True Zhuanjia
2026-03-14 14:15:16 +08:00
parent 1269c46f56
commit 0dd419a5a3
@@ -95,12 +95,20 @@ import UIKit
titleLabel.font = UIFont.boldSystemFont(ofSize: 20) // Adjust font size as needed
titleLabel.textColor = UIColor.white // Adjust color as needed
titleLabel.textAlignment = .center
contentView.addSubview(titleLabel)
if !GenericUtils.isIPhone() {contentView.addSubview(titleLabel)}
contentView.backgroundColor = viewBackgroundColor
tableView.backgroundColor = .clear
tableView.rowHeight = isIPhone() ? 47 : 60
tableView.rowHeight = isIPhone() ? 49.9 : 60
tableView.separatorColor = .white.withAlphaComponent(0.33)
if GenericUtils.liquidGlassEnabled {
tableView.separatorColor = .white.withAlphaComponent(GenericUtils.isIPhone() ? 0.185 : 0.13)
}
else{
tableView.separatorColor = .white.withAlphaComponent(0.3)
}
tableView.separatorInset = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
// Configure buttons
addButton.setTitle(SwiftLocalizationHelper.localizedString(forKey: "Add / Duplicate"), for: .normal)
@@ -131,7 +139,6 @@ import UIKit
exitButton.addTarget(self, action: #selector(exitButtonTapped), for: .touchUpInside)
pinButton.addTarget(self, action: #selector(pinButtonTapped), for: .touchUpInside)
pinButton.contentEdgeInsets = UIEdgeInsets(top: 7, left: 20, bottom: 7, right: 20)
}
public override func updateViewConstraints() {
@@ -170,16 +177,10 @@ import UIKit
contentView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
contentView.centerYAnchor.constraint(equalTo: view.centerYAnchor),
// ViewTitle constrains
titleLabel.topAnchor.constraint(equalTo: contentView.safeAreaLayoutGuide.topAnchor, constant: 13.5),
titleLabel.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 10),
titleLabel.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -10),
// TableView constraints
tableView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 10),
tableView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -10),
tableView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 50),
tableView.topAnchor.constraint(equalTo: contentView.topAnchor, constant:GenericUtils.isIPhone() ? 6 : 50),
tableView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -60),
// ExitButton constraints
@@ -202,6 +203,15 @@ import UIKit
pinButton.trailingAnchor.constraint(equalTo: deleteButton.leadingAnchor, constant: -25),
pinButton.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -10),
])
// ViewTitle constrains
if !GenericUtils.isIPhone() {
NSLayoutConstraint.activate([
titleLabel.topAnchor.constraint(equalTo: contentView.safeAreaLayoutGuide.topAnchor, constant: 13.5),
titleLabel.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 10),
titleLabel.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -10),
])
}
}