Şartlar ve Koşullar İletişim Kutusunu Özelleştirme

Arka plan rengini, yazı tiplerini ve metin renklerini değiştirerek Şartlar ve Koşullar iletişim kutusunun görünümünü ve tarzını özelleştirmek için GMSNavigationTermsDialogUIParams nesnesini kullanabilirsiniz.

Örnek

Aşağıdaki kod örneği, Şartlar ve Koşullar iletişim kutusunun görünümünün ve tarzının nasıl özelleştirileceğini gösterir.

Swift

let termsUIParams = GMSNavigationTermsDialogUIParams(
                backgroundColor: .brown,
                titleFont: UIFont(name:"ChalkboardSE-Bold", size:18),
                titleColor: .orange,
                mainTextFont: UIFont(name:"MarkerFelt-Wide", size:18),
                mainTextColor: .yellow,
                buttonsFont: UIFont(name:"Arial-BoldItalicMT", size:14),
                cancelButtonTextColor: .green,
                acceptButtonTextColor: .blue)

GMSNavigationServices.showTermsAndConditionsDialogIfNeeded(
                withTitle: "Some Title",
                companyName: "Your Company Name",
                uiParams: termsUIParams) { termsAccepted in
      if termsAccepted {
        // ...
      } else {
        // ...
      }
    }

Objective-C

GMSNavigationTermsDialogUIParams *termsUIParams =
      [[GMSNavigationTermsDialogUIParams alloc] initWithBackgroundColor:[UIColor brownColor]
                      titleFont:[UIFont fontWithName:@"ChalkboardSE-Bold" size:18]
                     titleColor:[UIColor orangeColor]
                   mainTextFont:[UIFont fontWithName:@"MarkerFelt-Wide" size:18]
                  mainTextColor:[UIColor yellowColor]
                    buttonsFont:[UIFont fontWithName:@"Arial-BoldItalicMT" size:14]
          cancelButtonTextColor:[UIColor greenColor]
          acceptButtonTextColor:[UIColor blueColor]];

[GMSNavigationServices
    showTermsAndConditionsDialogIfNeededWithTitle:@"Some Title"
                                      companyName:@"Nav Demo Company"
                                         UIParams:termsUIParams
                                         callback:^(BOOL termsAccepted) {
                                                         if (termsAccepted) {
                                                           // …
                                                         } else {
                                                           // …
                                                         }
                                                       }];