[SwiftUI] iPad primaryAction toolbar

RudinP·2025년 6월 26일
0

Study

목록 보기
294/325

iphone에서와 다르게 ipad는 bottombar 보다는 primaryAction 위치에 탭바아이템을 표시하는 것이 보통이다.

분기 나누는 법: sizeClass

@Environment(\.horizontalSizeClass) var horizontalSizeClass
  • horizontalSizeClass가 ipad에서는 regular인 점을 이용하여 분기한다.
var placement: ToolbarItemPlacement {
        if horizontalSizeClass == .regular {
            return .primaryAction
        } else {
            return .bottomBar
        }
    }
...
.toolbar {
            ToolbarItemGroup(placement: placement) {
            ...
            }
}
profile
iOS 개발자가 되기 위한 스터디룸...

0개의 댓글