rudin_.log
로그인
rudin_.log
로그인
[iOS]<MemoApp> 새 메모 쓰기 화면
RudinP
·
2023년 11월 4일
팔로우
0
MemoApp
iOS
스터디
0
Study
목록 보기
110/227
새 메모 쓰기 화면
뷰 컨트롤러 추가
네비게이션바를 수동으로 추가할 수 있으나, 보통은 네비게이션 컨트롤러에 임베드 하는 방식으로 추가
Navigation Controller 추가
+ 버튼을 누르면 보이는 뷰 연결
ctrl
키를 누른 상태로 버튼으로부터 드래그 후 전환 결과로 바라는 뷰 컨트롤러에 연결
present Modally 선택
iOS 12까지는 모달이 디바이스 전체를 채웠으나, 이후는 부분적으로만 채워짐
이를 sheet라고 부름
연결하는 화살표를
Segueway
라고 함
씬 사이의 전환을 처리해줌
연결 방식에 따라 아이콘이 달라짐
기본 애니메이션은 세그웨이가 알아서 처리해줌
아래에서 위로 올라오는 애니메이션이 재생
이 상태에서 아래로 드래그하면 창이 내려감
Presentation Attribute 변경
Full Screen으로 변경
더 이상 sheet로 실행되지 않고 Modal로 표시됨
아래쪽으로 드래그해도 화면이 닫히지 않음
별도로 닫을 수 있게 기능을 추가해주어야 함
여기서는 그냥 sheet로 사용할 예정
sheet 타이틀 변경
Bar Button Item 추가
System Item Attribute 변경
각각 Cancel, Save
Text view 추가
한 줄 입력은 text field를, 여러 줄 입력은 text view를 사용
constraint 추가
확인
버튼 이벤트를 처리하지 않았으므로 버튼은 동작하지 않는 상태
시뮬레이터 키보드 토글은
cmd
+
k
버튼 작동을 위한 ViewController 추가
반드시
UIViewController
을 상속하거나 해당 클래스를 상속받는 클래스를 상속해야함
이후 연결해줘야 함
매번 새로운 뷰를 추가하고 클래스를 연결하는 과정을 반복해야 함
RudinP
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>
팔로우
이전 포스트
[iOS]<MemoApp> Date Formatter
다음 포스트
[iOS]<MemoApp> 취소 기능 구현
0개의 댓글
댓글 작성