본문 바로가기

프로젝트/Universal textEditor

04. 동작 검증, 더 나아가기

동작


macOS

문제없이 파일을 저장하고, 최근 사용한 파일의 목록을 불러올 수 있으며,
편집도 제대로 동작한다.

iOS

iOS도 마찬가지로 잘 동작한다.

 

더 나아가기


iOS와 macOS에서 모두 잘 동작하지만, 미관상 거슬리는 부분이 하나 있다.

바로 이 부분이다.
심지어 오른쪽 뒤로가기 버튼은 아무런 동작도 하지 않기까지 하는데,
이는 DocumentGroup과 TextEditor의 기본 UI가 겹쳐서 발생하는 문제다.

struct ToyEditorApp: App {
    var body: some Scene {
		DocumentGroup(newDocument: TextFile()) { file in
			ContentView(document: file.$document)
				.toolbarRole(.automatic)
		}
    }
}

미래의 언젠가는 고쳐질지도 모르겠지만,
지금 당장은 Document Group에서 호출하는 ContentView의 'toolbarRole'을 '.automatic'으로 변경해 해결할 수 있다.

뒤로가기 버튼이 하나 사라져 정상적인 모습이다.

'프로젝트 > Universal textEditor' 카테고리의 다른 글

03. 프로젝트 설정 변경  (0) 2022.10.24
02. 구현  (0) 2022.10.21
01. 배경지식  (0) 2022.10.21
00. 시작하며  (0) 2022.10.21