Music_Player3/relax.offline.mp3.music/MP/MPSideA/ViewControllers/Center(个人资源)/MPSideA_RenameViewController.swift
2024-06-24 21:01:06 +08:00

49 lines
1.5 KiB
Swift

//
// RenameViewController.swift
// MusicPlayer
//
// Created by Mr.Zhou on 2024/4/7.
//
import UIKit
class MPSideA_RenameViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var titleLabel: UILabel!
@IBOutlet weak var textField: UITextField!{
didSet{
textField.attributedPlaceholder = NSAttributedString(string: "Placeholder", attributes: [NSAttributedString.Key.foregroundColor:UIColor.init(hex: "#999999"), NSAttributedString.Key.font : UIFont.systemFont(ofSize: 13, weight: .regular)])
textField.delegate = self
}
}
var renameBlock:((String) -> Void)?
var titleText:String = "Name Your Voice"
var contentText:String = ""
override func viewDidLoad() {
super.viewDidLoad()
titleLabel.text = titleText
textField.text = contentText
}
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let text = (textField.text! as NSString).replacingCharacters(in: range, with: string)
guard text.count <= 60 else {
return false
}
return true
}
@IBAction func confirmClick(_ sender: UIButton) {
guard let text = textField.text, text != "" else {
return
}
dismiss(animated: true) {
[weak self] in
if self?.renameBlock != nil {
self?.renameBlock!(text)
}
}
}
@IBAction func cancelClick(_ sender: UIButton) {
dismiss(animated: true)
}
}