【Swift】 화면 천이를 실시한다
머리
Xcode12.4의 Swift를 사용한 iOS 앱 개발에서 이전 Xcode와 다른 경우가 많았기 때문에 설명
새 화면 만들기
추가 후 스토리 보드
ViewController 설정
viewDidLoad
메서드 // 最初に読み込まれるコード
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
//追加
self.view.backgroundColor = UIColor.red // 背景色を設定
}
buttonClick
메서드 // ボタンをクリックした時
@IBAction func buttonClick(_ sender: Any) {
label.text = "ボタンがクリックされました!" // ラベルの表示内容
// 以下、今回追加コード
// NextView画面表示
let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "NextView") as! NextViewController
nextViewController.modalPresentationStyle = .fullScreen
self.present(nextViewController, animated: true, completion: nil)
}
modalPresentationStyle
를 fullScreen으로 설정하면 전체 화면에서 화면 전환버튼을 클릭한 후
modalPresentationStyle을 fullScreen으로 설정하지 않을 때
buttonClick
메서드 // ボタンをクリックした時
@IBAction func buttonClick(_ sender: Any) {
label.text = "ボタンがクリックされました!" // ラベルの表示内容
// 以下、今回追加コード
// NextView画面表示
let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "NextView") as! NextViewController
//nextViewController.modalPresentationStyle = .fullScreen //設定しない
self.present(nextViewController, animated: true, completion: nil)
}
버튼을 클릭한 후
화면 상단에 약간의 이전 화면이 보입니다.
(상단을 터치하여 아래로 스크롤하면 이전 화면으로 돌아갈 수 있음)
이번에는 여기까지!
관련 기사
1. Swift로 스토리보드 작업
2.Storyboard에 UI 부품 설치
3. 화면 천이를 실시한다(본 기사)
4. 화면에 이미지를 표시하는 방법
5.ImagePicker로 카메라 롤에서 사진을 선택하여 표시
6. PHPicker로 카메라 롤에서 사진을 선택하고 표시
Reference
이 문제에 관하여(【Swift】 화면 천이를 실시한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kanae_/items/a0637df2932ce63a1e67텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)