From 319ab9589ee6f5d3c60bbbd4b2297aeb9c66523d Mon Sep 17 00:00:00 2001 From: alexandrev-tibco Date: Thu, 17 Sep 2026 13:48:36 +0200 Subject: [PATCH] Columna lateral de 300 pt para que iOS 27 no la esconda en iPad mini En iOS 27, NavigationSplitView(.balanced) con la barra lateral en ideal 340 pt deja la columna fuera de pantalla en regular estrecho (iPad mini vertical, 744 pt): la app abre solo el detalle ("Select a Month" / "Select a Source") y el recorrido DuoLayoutUITests fallaba al no encontrar el mes. En 26.5 se mostraban las dos columnas. Con min 280 / ideal 300 el sistema vuelve a acoplar la lista junto al detalle. Verificado en iOS 27.0: DuoLayoutUITests pasa en iPad mini (27) y en iPhone 17 Pro (27). Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01F1u4K16xy7eQVtgsYNZ9Vn --- PortfolioJournal/Views/Journal/JournalView.swift | 2 +- PortfolioJournal/Views/Sources/SourceListView.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PortfolioJournal/Views/Journal/JournalView.swift b/PortfolioJournal/Views/Journal/JournalView.swift index fe0b887..5a1349c 100644 --- a/PortfolioJournal/Views/Journal/JournalView.swift +++ b/PortfolioJournal/Views/Journal/JournalView.swift @@ -21,7 +21,7 @@ struct JournalView: View { .navigationTitle("Journal") .searchable(text: $searchText, prompt: "Search monthly notes") .onAppear { viewModel.refresh() } - .navigationSplitViewColumnWidth(min: 300, ideal: 340, max: 420) + .navigationSplitViewColumnWidth(min: 280, ideal: 300, max: 420) } detail: { NavigationStack { if let date = selectedDate { diff --git a/PortfolioJournal/Views/Sources/SourceListView.swift b/PortfolioJournal/Views/Sources/SourceListView.swift index e4ac2ba..235bead 100644 --- a/PortfolioJournal/Views/Sources/SourceListView.swift +++ b/PortfolioJournal/Views/Sources/SourceListView.swift @@ -38,7 +38,7 @@ struct SourceListView: View { isPresented: Binding(get: { sourceToDelete != nil }, set: { if !$0 { sourceToDelete = nil } }), titleVisibility: .visible ) { deleteSourceDialogButtons } message: { deleteSourceDialogMessage } - .navigationSplitViewColumnWidth(min: 300, ideal: 340, max: 420) + .navigationSplitViewColumnWidth(min: 280, ideal: 300, max: 420) } detail: { NavigationStack { detailContent