Revises store page permissions UI (again)

* Switches back “Permissions” and “Privacy” section titles
* Shrinks privacy permissions card title font
* Combines privacy + entitlements back into single “Permissions” section
* Removes “Entitlements” section name
This commit is contained in:
Riley Testut
2023-05-29 16:30:09 -05:00
committed by Magesh K
parent 86ae06e0c8
commit e03813c19e
3 changed files with 4 additions and 4 deletions

View File

@@ -121,7 +121,7 @@ class AppDetailCollectionViewController: UICollectionViewController
{ {
case .privacy: break case .privacy: break
case .knownEntitlements: case .knownEntitlements:
configuration.text = NSLocalizedString("Entitlements", comment: "") configuration.text = nil
configuration.secondaryTextProperties.font = UIFont.preferredFont(forTextStyle: .callout) configuration.secondaryTextProperties.font = UIFont.preferredFont(forTextStyle: .callout)
configuration.textToSecondaryTextVerticalPadding = 8 configuration.textToSecondaryTextVerticalPadding = 8
@@ -206,7 +206,7 @@ private extension AppDetailCollectionViewController
guard let self, #available(iOS 16, *) else { return } guard let self, #available(iOS 16, *) else { return }
cell.contentConfiguration = UIHostingConfiguration { cell.contentConfiguration = UIHostingConfiguration {
AppPermissionsCard(title: "Permissions", AppPermissionsCard(title: "Privacy",
description: "\(self.app.name) may request access to the following:", description: "\(self.app.name) may request access to the following:",
tintColor: Color(uiColor: self.app.tintColor ?? .altPrimary), tintColor: Color(uiColor: self.app.tintColor ?? .altPrimary),
permissions: self.privacyPermissions) permissions: self.privacyPermissions)

View File

@@ -64,7 +64,7 @@ struct AppPermissionsCard<Permission: AppPermissionProtocol>: View
var body: some View { var body: some View {
let title = Text(title) let title = Text(title)
.font(.title2) .font(.title3)
.bold() .bold()
.minimumScaleFactor(0.1) // Avoid clipping during matchedGeometryEffect animation. .minimumScaleFactor(0.1) // Avoid clipping during matchedGeometryEffect animation.

View File

@@ -402,7 +402,7 @@
<stackView opaque="NO" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" axis="vertical" distribution="equalSpacing" alignment="center" spacing="15" translatesAutoresizingMaskIntoConstraints="NO" id="Jvb-r8-XrY"> <stackView opaque="NO" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" axis="vertical" distribution="equalSpacing" alignment="center" spacing="15" translatesAutoresizingMaskIntoConstraints="NO" id="Jvb-r8-XrY">
<rect key="frame" x="0.0" y="0.0" width="375" height="300"/> <rect key="frame" x="0.0" y="0.0" width="375" height="300"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="751" text="Privacy" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dj7-G8-GFv"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="751" text="Permissions" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dj7-G8-GFv">
<rect key="frame" x="20" y="0.0" width="335" height="26.5"/> <rect key="frame" x="20" y="0.0" width="335" height="26.5"/>
<fontDescription key="fontDescription" type="boldSystem" pointSize="22"/> <fontDescription key="fontDescription" type="boldSystem" pointSize="22"/>
<nil key="textColor"/> <nil key="textColor"/>