1. 인디케이터에 대해 2. 컴포넌트에서 detach하지 않은 채 수정

21.02.24 10:38 작성 조회수 317

0

안녕하세요 에릭 쌤~

두 가지 궁금한 점이 있어 질문 드립니다.

1. UI 디자인에서 인디케이터를 다루는 것을 처음 보았는데요

운영체제에서 강제로 얹어지는 것인 줄 알았는데, 실제 애플리케이션별로 디자인한 인디케이터를 구현할 수 있다는 말씀인 걸까요?

2. 컴포넌트를 복사해서 두 번째 디자인할 상세 화면에 붙여넣기했는데요 detach하지 않은 채로도 인스턴스에서 색상이나 크기 조정이 가능하더라구요. 컴포넌트 모 객체의 변경사항도 여전히 반영이 되구요. 일부만 변형해서 사용하려는 경우 이렇게 사용해도 되나요?

답변 1

답변을 작성해보세요.

1

Max H님 안녕하세요.

질문 감사드리고 아래 답변 확인부탁드려요^^

.

1. 인디케이터

말씀하신 것처럼 인디케이터는 OS의 영역입니다. 앱을 만드는 단에서는 OS의 인디케이터를 구현하는 것이 아니므로 디자인을 변경할 수 없다고 보는게 맞습니다. 다만, UI디자인을 할 때에는 사용자가 보게 될 화면을 만든다고 가정을 해야 하기 때문에 인디케이터를 화면상에 표시해주는 것이 좋을 수 있습니다. 그렇다고 인디케이터를 디자인해야 한다는 것은 아니고, 오픈 소스의 템플릿 등에서 공유되고 있는 인디케이터를 복사 붙여넣기 정도만 해주면 되는 편입니다.

.

2. 콤포넌트와 Detach

상황에 따라 그렇게 진행을 하셔도 됩니다. Detach는 기본적으로 콤포넌트에 종속되지 않은 독립적인 오브젝트로 만들어주고 거기서부터 다시 어떤 액션 (수정, Component 새롭게 지정하기 등)을 하는 걸로 보시면 될 것 같아요.

만약 독립적인 오브젝트일 필요가 없다면 Detach를 하지 않으시고 Component를 수정하는 것도 괜찮습니다. 참고로, Detach를 하지 않고 수정 변경을 할 경우, Component와의 연결고리는 계속해서 유지가 되어 있어요. 그래서 Main Component로 가기 (Go to Main Component) 또는 변경한 것으로 Main component을 변경해주는 액션 (Push Overrides To Main Component) 등을 할 수 있습니다.

참고하시기 바라고, 또 궁금한 점이 있으면 말씀주세요^^

감사합니다.