Verwendung von UIDesignRequiresCompatibility für die Tableiste, bei der Probleme mit Flüssigglas auftreten. Beim ersten IOS

Programmierung für iOS
Anonymous
 Verwendung von UIDesignRequiresCompatibility für die Tableiste, bei der Probleme mit Flüssigglas auftreten. Beim ersten

Post by Anonymous »

Verwenden Sie UIDesignRequiresCompatibility, um Abwärtskompatibilität mit 6 Tabs basierendem TabbarController unter Verwendung von traitCollection zu gewährleisten. Das Problem besteht jedoch darin, dass anfangs 5 ​​Tabs geladen werden und wenn die App in den Hintergrund wechselt und dann in den Vordergrund tritt, werden 6 Tabs geladen. Wenn ich die App beende, werden wieder 5 Registerkarten angezeigt. Ich möchte jedes Mal 6 Tabs laden. So beheben Sie dieses Problem. PFA unten: Code, den wir für 6 Tabs verwenden.

Code: Select all

- (UITraitCollection *)traitCollection {
UITraitCollection *realTraits = [super traitCollection];
BOOL shouldOverride = (self.viewControllers.count == 6);

NSArray *traits = shouldOverride
? @[realTraits, [UITraitCollection traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassRegular]]
: @[realTraits];

return [UITraitCollection traitCollectionWithTraitsFrom]()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post