Bạn có thể sử dụng đối tượng GMSNavigationTermsDialogUIParams
để tuỳ chỉnh giao diện của hộp thoại Điều khoản và Điều kiện bằng cách thay đổi màu nền, phông chữ và màu văn bản.
Ví dụ:
Ví dụ về mã sau đây minh hoạ cách tuỳ chỉnh giao diện của hộp thoại Điều khoản và Điều kiện.
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 {
// …
}
}];