message: Configured transparent if alpha is 0
  The default background is translucent so works with alpha < 1
diff: API_AVAILABLE(ios(13.0))
  {
  UINavigationBarAppearance *appearanceCopy = appearance != nil ? [appearance copy] : [UINavigationBarAppearance new];
  + bool transparent = self.barTintColor && CGColorGetAlpha(self.barTintColor.CGColor) == 0;
  + [appearanceCopy configureWithDefaultBackground];
  + if (transparent) {
  + [appearanceCopy configureWithTransparentBackground];
  + }
  [appearanceCopy setBackgroundColor:self.barTintColor];
  [appearanceCopy.buttonAppearance.normal setTitleTextAttributes:[self setForeground:self.tintColor :appearanceCopy.buttonAppearance.normal.titleTextAttributes]];
  [appearanceCopy.doneButtonAppearance.normal setTitleTextAttributes:[self setForeground:self.tintColor :appearanceCopy.doneButtonAppearance.normal.titleTextAttributes]];
  