미니 다이나믹 아일랜드 가지고 놀아봤습니다
- idsr
- 조회 수 1828
- 2022.09.18. 22:05
xcode 14.1 부터 activitykit이 다시 들어갔길래 놀아봤습니다.
라이브 액티비티/다이내믹 아일랜드 위젯을 만들 때 ActivityConfiguration이라는 새로운 configuration으로 정의를 하게 되는데
그냥 라이브 액티비티만 정의하려했더니 오류가 뜨고 dynamicisland도 같이 정의하라고 하네요. 둘중 하나만 선언하는건 안되는것 같습니다.
[Compact, Minimal 표시]
상태바에 나타나는 크기는 Compact, Minimal 두가지 입니다.
Leading이 좌, Trailing이 우 섹션이고
이미지, 텍스트 표현 가능합니다
위의 경우 한 앱에서 두개의 아일랜드가 표시되는 경우입니다
[EXPANDED REGION]
다이나믹 아일랜드 도큐멘테이션을 보면 Expanded Region은 4개의 섹션으로 구분되어 있습니다
카메라 홀 기준 4개 섹션으로 구분되어 있으며 4개 중 필요한 부분만 선언해서 사용하면 됩니다
Expanded Region leading & trailing 만 선언한 예시인데 priority 값으로 섹션 크기를 조정할수도 있다고 하는데 지금 제가 뭘 잘못한건지 적용이 안되는거같긴 합니다.
적용예시는 다음과 같습니다
일반적인 4개 섹션 정의
Leading & Trailing만
Trailing에 버튼 표시
버튼의 경우는 음악 위젯 처럼 앱 오픈 없이 액션 실행은 안되는거같고 앱의 deep link 연결만 되는거같은데 홈화면 위젯과 비슷하다 보면 될거같네요
leading trailing 간만에 보니 어색하네요 ㅎ
국가마다 방향이 다를 수 있으니 저표현이 맞긴하겠지만 안드로이드를 주로하다보니...