নিয়ম ও শর্তাবলী ডায়ালগ বক্স কাস্টমাইজ করা

আপনি পটভূমির রঙ, ফন্ট এবং পাঠ্যের রঙ পরিবর্তন করে শর্তাবলী এবং শর্তাবলী ডায়ালগ বক্সের চেহারা এবং অনুভূতি কাস্টমাইজ করতে GMSNavigationTermsDialogUIParams অবজেক্ট ব্যবহার করতে পারেন।

উদাহরণ

নিম্নলিখিত কোড উদাহরণটি দেখায় যে কীভাবে নিয়ম ও শর্তাবলী ডায়ালগ বক্সের চেহারা এবং অনুভূতি কাস্টমাইজ করা যায়।

সুইফট

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 {
        // ...
      }
    }

উদ্দেশ্য গ

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 {
                                                           // …
                                                         }
                                                       }];