[swift] 모달 뷰에 텍스트 필드 또는 버튼을 추가하는 방법은?
모달 뷰에 텍스트 필드 추가하기
다음은 모달 뷰에 텍스트 필드를 추가하는 예시 코드입니다.
import UIKit
class ModalViewController: UIViewController {
let textField = UITextField()
override func viewDidLoad() {
super.viewDidLoad()
// 텍스트 필드 속성 설정
textField.frame = CGRect(x: 20, y: 50, width: 200, height: 30)
textField.borderStyle = .roundedRect
textField.placeholder = "입력해주세요"
// 모달 뷰에 텍스트 필드 추가
view.addSubview(textField)
}
// 모달 뷰 닫기 등의 액션 처리 메서드 등을 추가할 수 있음
}
위 예시에서는 UITextField
인스턴스를 생성하고 viewDidLoad
메서드 내에서 모달 뷰에 추가하였습니다.
모달 뷰에 버튼 추가하기
이번에는 모달 뷰에 버튼을 추가하는 방법을 살펴봅시다.
import UIKit
class ModalViewController: UIViewController {
let button = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
// 버튼 속성 설정
button.frame = CGRect(x: 20, y: 100, width: 100, height: 40)
button.setTitle("확인", for: .normal)
button.setTitleColor(.white, for: .normal)
button.backgroundColor = .blue
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
// 모달 뷰에 버튼 추가
view.addSubview(button)
}
// 버튼 탭 액션 처리 메서드
@objc func buttonTapped() {
// 버튼 탭 시 수행할 액션 등을 정의
}
}
위 예시에서는 UIButton
인스턴스를 생성하고 viewDidLoad
메서드 내에서 모달 뷰에 추가하였습니다. 또한 buttonTapped
메서드를 통해 버튼 탭 시 수행할 동작을 정의할 수 있습니다.
모달 뷰에 텍스트 필드나 버튼을 추가함으로써 사용자와의 상호작용을 향상시킬 수 있습니다. 이를 통해 더 효과적인 정보 수집이나 작업 수행이 가능해집니다.
위 코드는 기본적인 예시로, 실제 앱에 적용하기 위해서는 더 많은 작업이 필요할 수 있습니다. 도움이 되셨으면 좋겠습니다.