指令:
回答:
override func viewDidLoad() {
super.viewDidLoad()
// 設置導航欄標題
title = "簽到系統"
// 設置淡藍色導航欄
setupNavigationBar()
// 設置"記錄"按鈕
setupRecordButton()
}
// 設置淡藍色導航欄
private func setupNavigationBar() {
let appearance = UINavigationBarAppearance()
appearance.configureWithOpaqueBackground()
appearance.backgroundColor = UIColor(red: 173/255, green: 216/255, blue: 230/255, alpha: 1.0) // 淡藍色
appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.black]
navigationController?.navigationBar.standardAppearance = appearance
navigationController?.navigationBar.scrollEdgeAppearance = appearance
navigationController?.navigationBar.compactAppearance = appearance
// 確保導航欄不透明
navigationController?.navigationBar.isTranslucent = false
}
// 設置"記錄"按鈕
private func setupRecordButton() {
let recordButton = UIBarButtonItem(title: "記錄", style: .plain, target: self, action: #selector(recordButtonTapped))
navigationItem.rightBarButtonItem = recordButton
}
// 記錄按鈕點擊事件
@objc private func recordButtonTapped() {
// 未來這裡會導航到記錄頁面
print("記錄按鈕被點擊")
// 這裡可以添加跳轉到記錄頁面的代碼
// let recordVC = RecordViewController()
// navigationController?.pushViewController(recordVC, animated: true)
}