diff --git a/VideoDownloader.Mobile/Pages.cs b/VideoDownloader.Mobile/Pages.cs index 3793bea..1fb405c 100644 --- a/VideoDownloader.Mobile/Pages.cs +++ b/VideoDownloader.Mobile/Pages.cs @@ -218,6 +218,8 @@ public sealed class LibraryPage : ContentPage name.SetBinding(Label.TextProperty, "FileName"); var size = new Label { FontSize = 10, TextColor = Colors.Gray }; size.SetBinding(Label.TextProperty, new Binding("SizeBytes", stringFormat: "{0:N0} bytes")); + var date = new Label { FontSize = 9, TextColor = Colors.Gray }; // M2: 추가일(수정일) + date.SetBinding(Label.TextProperty, new Binding("Modified", stringFormat: "{0:yy.MM.dd}")); // U4 폰 저장: 카드 우측 버튼, 진행률을 버튼 텍스트로 표시 var save = new Button { Text = "💾 저장", FontSize = 12, Padding = new Thickness(10, 4), VerticalOptions = LayoutOptions.Center }; @@ -226,7 +228,7 @@ public sealed class LibraryPage : ContentPage var card = new Frame { Margin = new Thickness(6, 4), Padding = 8, CornerRadius = 10, - Content = new VerticalStackLayout { Spacing = 4, Children = { thumb, name, size, save } } + Content = new VerticalStackLayout { Spacing = 4, Children = { thumb, name, size, date, save } } }; // CollectionView.SelectionChanged 는 Android 에서 발화 불안정 → 템플릿 카드에 탭 제스처 var tap = new TapGestureRecognizer(); diff --git a/VideoDownloader.Mobile/Platforms/iOS/Info.plist b/VideoDownloader.Mobile/Platforms/iOS/Info.plist index e7ba623..bb94a3a 100644 --- a/VideoDownloader.Mobile/Platforms/iOS/Info.plist +++ b/VideoDownloader.Mobile/Platforms/iOS/Info.plist @@ -4,6 +4,14 @@ LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsLocalNetworking + + + NSLocalNetworkUsageDescription + PC 와 같은 네트워크에서 페어링하고 라이브러리를 스트리밍합니다. NSCameraUsageDescription PC 와 페어링하기 위해 QR 코드를 스캔합니다. UIDeviceFamily